Additional MSXML Features

 

The World Wide Web Consortium (W3C) Document Object Model Level 1 Specification defines two groups of DOM programming interfaces.

Fundamental
The W3C fundamental interfaces include those required to write applications that manipulate XML documents.

Extended
The W3C extended interfaces include those that make programming more convenient for developers.

The MSXML DOM implements both fundamental and extended interfaces and also provides additional methods to support XSL Transformations (XSLT), XPath, namespaces, and data types. This approach allows developers to work with a single consistent API for document processing and transformations.

For example, the selectNodes method supports XPath syntax to enable sophisticated queries for nodes within a particular context or subtree of the overall tree structure. The transformNode method supports the use of XSLT to perform transformations.