| |
| |
About the Authors | |
| |
| |
About the Technical Reviewer | |
| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
Introduction to the Extensible Markup Language (XML) | |
| |
| |
W3C and XML | |
| |
| |
Basic XML Terminology | |
| |
| |
Rules of XML | |
| |
| |
Document Type Definition (DTD) | |
| |
| |
CDATA and PCDATA | |
| |
| |
Elements or Attributes | |
| |
| |
XML Schemas | |
| |
| |
XML Encoding and Unicode | |
| |
| |
Namespaces | |
| |
| |
XML Parsers | |
| |
| |
Microsoft XML Parser (MSXML) | |
| |
| |
Uses and Benefits of XML | |
| |
| |
XML and Web Browser Support | |
| |
| |
Using the Microsoft XML Parser Release 3.0 SP1 | |
| |
| |
XML Editors | |
| |
| |
Useful Web Links | |
| |
| |
Summary | |
| |
| |
| |
Addressing XML Parts Using XPath | |
| |
| |
XPath Expression | |
| |
| |
XPath Data Model | |
| |
| |
Location Path | |
| |
| |
Functions | |
| |
| |
Abbreviated Syntax | |
| |
| |
Useful Web Links | |
| |
| |
Summary | |
| |
| |
| |
The Extensible Stylesheet Language Transformation (XSLT) | |
| |
| |
Motivation for XSLT | |
| |
| |
Support of XSLT in MSXML3 | |
| |
| |
A First Look at XSLT | |
| |
| |
XSLT Fundamentals | |
| |
| |
Client-Side versus Server-Side XSLT Transformation | |
| |
| |
Useful Web Links | |
| |
| |
Summary | |
| |
| |
| |
The Document Object Model (DOM) | |
| |
| |
Introduction to DOM | |
| |
| |
XML DOM Parsers | |
| |
| |
Support of DOM in MSXML3 | |
| |
| |
Representing XML Document as a Tree | |
| |
| |
Creating a DOM Tree of an XML Document in Memory | |
| |
| |
Saving a DOM Tree | |
| |
| |
Fundamental APIs for Processing a DOM Tree | |
| |
| |
Client-Side DOM Programming-Shopping Cart | |
| |
| |
Server-Side DOM Programming-Shopping Cart | |
| |
| |
Useful Web Links | |
| |
| |
Summary | |
| |
| |
| |
Support of XML in ActiveX Data Objects (ADO) 2.1 and Above | |
| |
| |
Universal Data Access | |
| |
| |
The ADO Object Model | |
| |
| |
Connection Object | |
| |
| |
Recordset Object | |
| |
| |
Command Object | |
| |
| |
Record Object | |
| |
| |
Stream Object | |
| |
| |
Error Handling | |
| |
| |
Case Study: Updating Book Prices Using Three-Tier Architecture | |
| |
| |
Useful Web Links | |
| |
| |
Summary | |
| |
| |
| |
XML Support in SQL Server 2000 | |
| |
| |
Additional Software Installation and Configuration | |
| |
| |
Retrieving and Transforming Rowset Data into XML Data | |
| |
| |
Providing Rowset Data from XML Data Using the OPENXML Provider | |
| |
| |
Accessing SQL Server Using HTTP | |
| |
| |
Persisting Changes Using Updategram | |
| |
| |
Useful Web Links | |
| |
| |
Summary | |
| |
| |
| |
Simple API for XML (SAX) | |
| |
| |
An Alternative to DOM | |
| |
| |
SAX in MSXML3 | |
| |
| |
Error Handling in SAX | |
| |
| |
Using SAX | |
| |
| |
When Do You Use SAX? | |
| |
| |
Useful Web Links | |
| |
| |
Summary | |
| |
| |
| |
XML Schemas | |
| |
| |
XML Schema and XDR Schema | |
| |
| |
First Look at XML Schema | |
| |
| |
XML Schema Data Types | |
| |
| |
Groupings | |
| |
| |
Linking Schemas and Redefining Definitions | |
| |
| |
Documenting the Schema Using [left angle bracket]annotation[right angle bracket] | |
| |
| |
Tools for Validating XML Schemas | |
| |
| |
Useful Web Links | |
| |
| |
Summary | |
| |
| |
| |
The Wireless Markup Language (WML) | |
| |
| |
Architecture of WAP | |
| |
| |
Understanding the Wireless Markup Language (WML) | |
| |
| |
Testing WML Applications | |
| |
| |
Tailoring WAP Content with XML and XSLT | |
| |
| |
Using the Microsoft XSL ISAPI | |
| |
| |
Useful Web Links | |
| |
| |
Summary | |
| |
| |
| |
Simple Object Access Protocol (SOAP) and Web Services | |
| |
| |
Introduction to SOAP | |
| |
| |
Web Services | |
| |
| |
Creating a Web Service | |
| |
| |
Consuming a Web Service | |
| |
| |
Developing Web Services Using the Microsoft SOAP Toolkit Version 2.0 | |
| |
| |
Providing Web Services Using the SOAP Toolkit: A Case Study | |
| |
| |
Web Services Security | |
| |
| |
Useful Web Links | |
| |
| |
Summary | |
| |
| |
| |
Installing Microsoft XML Tools | |
| |
| |
Installing IE Tools for Validating XML Documents | |
| |
| |
Checking the Version of the Installed XML Parser | |
| |
| |
| |
Document Object Model (DOM) Level 1 Core Interfaces | |
| |
| |
Understanding Basic Terms in the DOM | |
| |
| |
Fundamental Interfaces | |
| |
| |
Extended Interfaces | |
| |
| |
| |
XML-Data Reduced (XDR) Schema | |
| |
| |
Basic Elements in XDR Schema | |
| |
| |
General Layout | |
| |
| |
Specification of the Content Model | |
| |
| |
Data Types | |
| |
| |
Annotations | |
| |
| |
Index | |