2004.12.03 04:12 PM

MSXML 5.0 Info

Guess I've been away from XML development longer than I thought.  I didn't realize until yesterday, while doing some XSLT development, that there's now an MSXML 5.0.  It adds support for digital certficates (via CAPICOM), node validation, in-line schema, and some new second level DOM properties.

Unfortunately, this marks the first version of MSXML that Microsoft is not providing for general distribution.  They've decided that this version of the parser will only be distributed with Office 2003.  Which explains why, unlike every earlier version, this one resides in Program Files\Common Files\Microsoft Shared\OFFICE11 instead of Windows\System32.

If you're looking for an Office-independent distribution option, my guess is that MSXML5.dll will be included with the Access 2003 runtime.  The runtime is installed with Access 2003, but is only licensed for distribution via the Access 2003 Developer Extensions, which are part of the Visual Studio Tools for the Microsoft Office System (VSTO), and must be purchased (you also get one with your MSDN subscription).


Well, without much fanfare or explanation, Microsoft has made available an MSXML 6.0 that can be redistributed:


Thanks to Mike Gunderloy's Daily Grind #749 for the tip:


ewbi.develops | 2005.11.08 03:05 PM

Note that the Microsoft download page linked to above sometimes reports that the download selected is not found. Just keep refreshing, it eventually appears.

ewbi.develops | 2005.11.08 03:09 PM

But MSXML 6 does not support XML Digital Signature, a feature that MSXML 5 does support! Wonder what Microsoft is thinking :(

boon | 2006.09.04 08:12 PM

They pulled digital signature support?! What's that all about? Also, I noticed that MSXML 6 is back in System32 instead of being treated like an Office distributable. Hard to keep up with. Thanks for the comment, boon.

ewbi.develops | 2006.09.04 10:15 PM


TrackBack URL:  http://www.typepad.com/services/trackback/6a00d8341c7bd453ef00d8346bd8bb53ef

Listed below are links to weblogs that reference MSXML 5.0 Info: