Microsoft XML SDK 2.6 - XSLT Developer's Guide

XSLT and XPath Conformance Notes

The MSXML Parser implementation is based on the XSL Transformations (XSLT) Version 1.0 W3C Recommendation 16 November 1999, found at http://www.w3.org/TR/1999/REC-xslt-19991116 and the XML Path Language (XPath) Version 1.0 W3C Recommendation 16 November 1999, found at http://www.w3.org/TR/1999/REC-xpath-19991116.

The XML Parser contains an implementation of a subset of the XSLT and XPath specifications. Because of the time necessary to develop the parser, it was impossible to implement all specifications for this release. Microsoft is, however, committed to full compliance and will deliver the remaining features in a future release.

In error cases where the XSLT recommendation provides a fallback behavior (for example, two matching templates with the same priority), MSXML performs the fallback behavior.

MSXML provides two mechanisms for implementing extension functions, embedded script implementations (<msxsl:script>) and external objects (addObject). MSXML does not provide a mechanism for implementing extension elements.

The <xsl:output> element supports only the xml method.

Unimplemented features and known conformance bugs are listed below.

Unimplemented Features

There are a number of features that are not implemented in this release. Partial workarounds are noted where they exist.

XSLT Features

XPath Features