The World Wide Web Consortium (W3C) Working Draft for XSL divides the language into two main parts: a transformation language for XML documents, and an XML vocabulary for formatting semantics. Microsoft® Internet Explorer 5 supports a subset of the transformation part of the Extensible Stylesheet Language (December 18th Working Draft). Microsoft plans to update this technology to match the final W3C recommendation for XSL. XSL Working Draft Conformance Notes details the differences between the Internet Explorer 5 implementation and the December draft.
XSL transformations address some common needs in XML:
The XSL Developer's Guide covers these topics:
Using the Default Style Sheet as a Debugging Aid
Using Namespaces with CSS
Using the HTML Namespace
Accessing the XML and XSL Documents from Script
Serving Up XML
Declaring the XML MIME Type in an Active Server Page
Select Patterns
Test Patterns
Match Patterns
No Output At All
Expected Template Is Not Being Used
No Results from Select Pattern
Elements with the XSL Namespace Appear in Output
Highlighting Elements Not Handled by a Template
Using XSL as the Default Namespace
Additional Functions Available to Script
Interactions Between xsl:script and SCRIPT
Reference documentation: