|
Overview |
- 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 defaultvalues.
- 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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| |
| |
| |