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.
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?
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.
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.
Why Use DTDs or Schemas? Do I Really Need to Validate? DTD Basics. XML Schemas-Looks a Lot Like XML! The W3C XML Schema.
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.
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.
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.
Introducing ADO.NET. Comparing Classic ADO with ADO.NET. ADO.NET Basics. The DataSet Class. Working with the DataSet and XmlDataDocument Classes.
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.
Understanding SOAP. Understanding Web Services. Retrieving Customer Orders Through a Web Service.