Microsoft XML parser version 4 released (1/2) - exploring XML | WebReference

Microsoft XML parser version 4 released (1/2) - exploring XML

Microsoft XML parser version 4 released

Adding to the already existing confusion surrounding MSXML versions, Microsoft released number four of what is now called Microsoft XML Core Services. While innovation is a good thing, the growing number of different levels of XML support on Microsoft platforms is worrysome. But the good news first, the new version has a number of improvements compared to MSXML 3.0:

New functionality added

MSXML 4 supports the World Wide Web (W3) Consortium's final recommendation for XML Schema. Processing can be both event-driven using the Simple API for XML (SAX) interface as well as document-centric with the W3C Document Object Model (DOM) approach.

The XSLT engine for processing XML documents with XML style sheet transformations is substantially faster now, Microsoft claims 4 to 8 times faster than before. Complex transformations need less time and memory than before.

There is also a new and substantially faster SAX parser, which can also be used in conjunction with DOM when the "NewParser" property is set like this: dom.setProperty("NewParser," true).

Better support for sequential architectures and streamed XML processing based on SAX 2. SAX 2 extends the first version with support for XML namespaces, for setting up filter chains for parsing events, and for querying and setting features and properties in the underlying parser.

The unavoidable odd bug fix.

Old hats removed

Microsoft has finally achieved better standards conformance. Specifically, the following old, non-conformant technologies have been removed:

Corresponding standard technologies (XSLT 1.0, XPath 1.0, and HTTP-based namespaces for XDR and SAX2) have been available since MSXML 3.0.


Produced by Michael Claßen

Created: Oct 29, 2001
Revised: Oct 29, 2001