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.