|
|
 | Build database applications with relational databases (including
SQL Server 2000), ActiveX Data Objects (ADO), and XML, using XML data
in the most appropriate places in the application |
 | Use XML to make remote method calls, using SOAP and Microsoft's ROPE, across HTTP and through firewalls |
 | Create client applications using Internet Explorer and XML that
provide the user with a customized and interactive user experience |
 | Use XML on a Web server to provide cross-browser support for Web applications and persist state |
 | Use XML as a cross-platform way to communicate data between the components in an n-tier, distributed application |
 | Use variables to build attribute values and store default values. |
 | Design named templates that act as subroutines in and XSLT stylesheet. |
 | Use XSLT to calculate results and do totaling based on XML data. |
 | Handle HTML tags in the content of your XML source document. |
 | Decide if and when to use processor-specific extensions in your XSLT applications. |
|
|
Databases and XML |
 | Using XML in Database Applications |
 | OLE DB and ADO |
 | Working with XML Data in ADO
|
 | XML and SQL Server 2000
|
|
|
Soap on a Rope: XML and Web Services |
 | A Brief History of Remote Procedure Calls
|
 | Introducing SOAP
|
 | Programming SOAP
|
 | Microsoft's SOAP Toolkit
|
 | Programming SOAP on a Rope
|
|
|
XML on the Client: Internet Explorer Applications |
 | Where Should XML Be Processed?
|
 | XML Data Islands
|
 | XML Data Source Object
|
 | Storing Local State
|
 | Security Considerations
|
|
|
XML on the Server |
 | Why Use XML on the Server?
|
 | Using the ServerXMLHTTP Object
and XMLHTTPRequest Objects |
|
|
XML in Distributed Applications |
 | Building Distributed Applications with XML
|
 | Moving Data Around a Distributed Application
|
 | A Distributed Example |
|
|
Traditional Programming Concepts and XSLT |
 | Programming Concepts You Can Use |
 | Working with Variables
|
 | Calling Named Templates
|
 | Using Functions
|
 | Creating Modular Stylesheet Solutions
|
|
|
Creating an XML Result Tree |
 | XML-Structured Variables
|
 | XML Node Creation Elements
|
|
|
Doing Calculations in XSLT |
 | Programming with No Side Effects
|
 | Applying Recursive Programming Techniques
|
|
|
Common XSLT Challenges |
 | Applying XSLT
|
 | How Do I Group Data?
|
 | Grouping Data: Another Solution
|
 | How Do I Copy HTML Tags from the Data |
 | How Do I Add or Remove
Whitespace? |
|
|
Using Processor-Specific Extensions |
 | The Mechanics of Extensions
|
 | Should You Use Extensions?
|
 | Recovering from Missing Extensions
|
|
|
Extensible Hypertext Markup Language (XHTML) |
 | The Future of HTML is Built on XML
|
 | Introducing XHTML
|
 | The Rigid XHTML Syntax
|
 | XHTML Extensions Under Development
|
|
|
Maximizing XML Performance |
 | XML Performance
|
 | XML DOM Performance
|
 | DOM vs. SAX
|
|