Home > Store

XML for ASP.NET Developers

Register your product to gain access to bonus material or receive a coupon.

XML for ASP.NET Developers

Premium Website

  • Sorry, this book is no longer in print.
Not for Sale


  • Copyright 2002
  • Edition: 1st
  • Premium Website
  • ISBN-10: 0-672-32039-8
  • ISBN-13: 978-0-672-32039-2

XML for ASP.NET Developers first gives a solid foundation in the basics of MSXML including XML Syntax, XML Schemas, Xpath, Xlink, Xpointer, and other concepts necessary to leverage the power of XML. After the building blocks of XML are thoroughly covered, Dan guides readers through manipulating XML documents using the Document Object Model (DOM) and XSL (Extensible Stylesheet Language) both on the client and the server. Detailed examples combined with easy to follow tutorials will have readers transforming XML documents into professional looking applications quickly and easily. Providing a single source for information on a variety of XML related technologies makes XML for ASP.NET Developers a necessary edition to any developer's library and sets it apart from any book available today.



Source code from the book - 336 kb -- code.zip

Sample Content

Online Sample Chapters

Building a SAX-Style Push Model Using the XmlTextReader

Transforming XML with XSLT and ASP.NET

Table of Contents


1. XML and ASP.NET Development.

XML's Ancestor-SGML. Why Do We Need XML? X Is for eXtensible. Differences Between XML and HTML. MSXML3 Versus the .NET Platform's System.Xml Assembly. How Can XML Be Used by an ASP.NET Developer?

2. XML for ASP.NET Basics.

What's in an XML Document? Well-Formed XML Documents. Valid XML Documents. The XML Declaration. XML Elements. XML Attributes. XML Namespaces. Using ASP.NET Objects to Generate XML. CDATA Sections. Dealing with Whitespace. The Relationship of XML to XHTML. Using ASP.NET Objects to Generate XML.

3. XPath, XPointer, and XLink.

Meet a Few of XML's Relatives. XPath-The SQL of XML. XPointer-Accessing XML Document Fragments. XLink-Resource Relationship Management. The XLink Simple Link. XLink Extended Links. Putting XLink Together.

4. Understanding DTDs and XML Schemas.

Why Use DTDs or Schemas? Do I Really Need to Validate? DTD Basics. XML Schemas-Looks a Lot Like XML! The W3C XML Schema.

5. Using the XmlTextReader and XmlTextWriter Classes in ASP.NET.

Introducing the System.Xml Assembly. In Memory Versus Forward-Only Parsing. Pull Versus Push Models. Using the XmlTextReader Class to parse XML. Building a SAX-Style Push Model Using the XmlTextReader. Validating XML Documents Using the XmlTextReader and XMLValidatingReader. Passing Authentication Credentials with the XmlTextReader Class. Using the XMmlTextWriter Class to Create XML Documents. Converting EDI or Legacy Data to XML.

6. Programming the Document Object Model (DOM) with ASP.NET.

Welcome to the DOM. In-Memory Versus Forward-Only Parsing. Working with MSXML3 via Interop. DOM Classes in the System.xml Namespace and Assembly. The XmlNode Class. The XmlDocument Class. The XmlNodeList Class. The XmlNamedNodeMap Class. Selecting Nodes Within the DOM Using Xpath. Putting it All Together. The XmlNodeReader Class. XMLHTTPRequest Object. Sample Applications-Client Server-Side Hierarchical XML Menus. Chapter 2 Sample Application Revisited.

7. Transforming XML with XSLT and ASP.NET.

What Is XSLT? The Transformation Process. Getting Your Feet Wet with XSLT. The XSLT Language. XSLT Functions. .NET Classes Involved in Transforming XML. Creating a Reusable XSLT Class. The Asp:Xml Web Control.

8. Leveraging ADO.NET's XML Features Using ASP.NET.

Introducing ADO.NET. Comparing Classic ADO with ADO.NET. ADO.NET Basics. The DataSet Class. Working with the DataSet and XmlDataDocument Classes.

9. SQL Server 2000, XML, and ASP.NET.

XML Features in SQL Server 2000. Querying SQL Server 2000 Using HTTP. Querying SQL Server 2000 through HTTP Using Templates, XPath, and XDR Schemas. Using EXPLICIT Mode Queries. Using OPENXML to Manipulate X. XML Updategrams-Update, Inserts, and Delete Database Records with XML Using. ASP.NET. Using ADO.NET with SQL Server 2000.

10. Working with ASP.NET, XML, SOAP, and Web Services.

Understanding SOAP. Understanding Web Services. Retrieving Customer Orders Through a Web Service.



Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership