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:
- Enabling display: The XSL transformation language enables display of XML
by transforming XML into grammar and structure suitable for displayfor instance, into
HTML or the XSL Formatting Objects language.
- Direct browsing of XML files: Internet Explorer 5 can apply XSL style sheets
that produce HTML, allowing direct browsing of the XML files.
- Content delivery to downlevel browsers: XSL transformations can be executed
on the server to provide HTML documents for downlevel browsers.
- Schema Translation: The transformation
process is independent of any particular output grammar and can be used
for translating XML data from one schema to another.
- Converting XML through querying, sorting, and filtering: The transformation
can be used for general-purpose transformations within a single grammar, including filtering,
sorting, and summarizing data.
The XSL Developer's Guide covers these topics:
Reference documentation: