The XML parser is a Component Object Model (COM) implementation of the W3C DOM model. Two versions are associated with each parser: the release version of the MSXML parser and the actual file version of the DLL that contains the parser.
Xml Download Free Windows 10
Wrapping Apple's Own XML Parser
Introduction
XML Tree provides an Objective-C wrapper for Apple's own C-language XML parser provided in Mac OS X. I much prefer working with Objective-C, so I was bothered to learn Apple didn't provide an Objective-C API (and if they do I'll be happy to label XMLTree obsolete).
It's a work in progress meaning there are a lot of functions that Apple provides at the C-language level that I have not yet wrapped in a useful Objective-C way, but you can at least access basic element and attribute information for now.
I've released this code into the Public Domain, so you don't have to worry about licensing or whatnot if you use it in your programs. Heck, I didn't even write the hard stuff: Apple did that! If you make any useful changes, I'd sure appreciate it if you'd send them back to me so I can add them to a new release for everyone.
Example
IntelliJ IDEA is overall a good IDE, it's available on Mac, and it supports editing XML in ways such as syntax highlighting, collapsing a given scope, and validating XML. I haven't used it much for XML, but I've had good experiences with that IDE for other purposes so thought I. Trusted Windows (PC) download Microsoft XML Parser und SDK 8.70.1104.04. Virus-free and 100% clean download. Get Microsoft XML Parser und SDK alternative downloads.
Let's work with a sample XML document. Let's say this XML document is available at some URL, maybe by a SOAP call or maybe it's just a document on the web. I've applied some formatting to (hopefully) make it easier to read.
Here's how I would get this document, assuming the document is at the given URL:
Don't forget that you can access files as URL's too like so:
I now have an XMLTree that represents the entire XML document. If I called [tree type] it would return a value of 1 which corresponds to kCFXMLNodeTypeDocument. What is that? It's one of the predefined values that is available to you (and you didn't even know it!). The actual Apple-defined structure is this:
This tree that we just read in has two children: The <?xml ...?> processing instruction and the tree starting with the <Book...> element.
You could get the processing instruction alone as its own XMLTree and the rest of the document as its own XMLTree like this:
Now we could get the book's ISBN number (of course we already knew it, right?) like so:
There's an easier way to get to basic components of your XML document though. It's the descendentNamed: method. Skipping the piTree and bookTree steps, we could get the ISBN this way:
Similarly we could jump straight to the author this way:
Note that descendentNamed: (and childNamed:) returns the first match, and descendentNamed: performs a depth-first search, so a search for 'Chapter' would return the dark and stormy night chapter:
Known Shortcomings
This is just my second release of XMLTree, so there are a lot of functions that Apple's C-language XML parser supports that XMLTree does not yet support. Basically XMLTree only provides basic access to elements and attributes. As I go along, I'll be adding support for other things like Processing Instructions and whatnot. If you make any useful changes, I'd appreciate it if you would share them with the rest of us and send your changes to me, but it's Public Domain so do whatever you want with it.
Change Log
- v0.2.1
- Thanks to Tom Butterworth for finding some (many) leaks and fixing them.
- v0.2
- I forget what's been added since the first release. I think we added some more child-access methods and we've begun work on an xpath-access method, but that's not complete. There are also some more ways to create XMLTrees.
- v0.1
- First Release.
Apple's Parser
For more information on Apple's C-language XML parser, try this link:
A Note About Public Domain
I have released this software into the Public Domain. That means you can do whatever you want with it. Really. You don't have to match it up with any other open source license &em; just use it. You can rename the files, do whatever you want. If your lawyers say you have to have a license, contact me, and I'll make a special release to you under whatever reasonable license you desire: MIT, BSD, GPL, whatever.
-->This article describes versions of Microsoft XML Core Services (MSXML) that are available or installed by products or software updates.
Original product version: XML Core Services
Original KB number: 269238
Summary
This article lists the version numbers of MSXML or the XML parser. Different versions of MSXML are included with various products, such as Windows, Internet Explorer, Office, and SQL Server. MSXML is also updated when you install software updates for various products.
Introduction
Xml Parser Download For Mac Windows 10
Microsoft provides several different XML parsers. The MSXML parser is included in the Msxml.dll file, the Msxml2.dll file, the Msxml3.dll file, the Msxml4.dll file, the Msxml5.dll file, the Msxml6.dll file, and one or more resource files.
Note
Windows HTTP Services (Winhttp*.dll) is also included with some versions of MSXML.
The XML parser is a Component Object Model (COM) implementation of the W3C DOM model. Two versions are associated with each parser: the release version of the MSXML parser and the actual file version of the DLL that contains the parser. The release version of the MSXML parser (for example, versions 2.5, 2.6, 3.0, 4.0, 5.0, and 6.0) identifies the milestone of development.
MSXML versions that have been released by Microsoft
Version | File name | File version number |
---|---|---|
1.0 | Msxml.dll | 4.71.1712.5 |
1.0a | Msxml.dll | 4.72.2106.4 |
1.0 SP1 | Msxml.dll | 4.72.3110.0 |
2.0 | Msxml.dll | 5.0.2014.0206 |
2.0a | Msxml.dll | 5.0.2314.1000 |
2.0b | Msxml.dll | 5.0.2614.3500 |
2.5 Beta 2 | Msxml.dll | 5.0.2919.38 |
2.5a | Msxml.dll | 5.0.2919.6303 |
2.5 | Msxml.dll | 5.0.2920.0 |
2.5 SP1 | Msxml.dll | 8.0.5226 |
2.5 SP2 | Msxml.dll, Msxmlr.dll (the last DLL is a resource-only DLL) | 8.0.5718.1 |
2.5 SP3 | Msxml.dll, Msxmlr.dll (the last DLL is a resource-only DLL) | 8.00.6730.0 |
2.6 Web Release | Msxml2.dll | 7.50.4920.0 |
2.6 SP1 | Msxml2.dll, Msxml2a.dll, Msxml2r.dll (the last two DLLs are resource-only DLLs) | 8.1.7502.0 |
2.6 SP2 | Msxml2.dll, Msxml2a.dll, Msxml2r.dll (the last two DLLs are resource-only DLLs) | 8.2.8307.0 |
3.0 Web Release | Msxml3.dll, Msxml3a.dll, Msxml3r.dll (the last two DLLs are resource-only DLLs) | 7.50.5108.0 |
3.0 | Msxml3.dll, Msxml3a.dll, Msxml3r.dll (the last two DLLs are resource-only DLLs) | 8.0.7820.0 |
3.0 SP1 | Msxml3.dll, Msxml3a.dll, Msxml3r.dll (the last two DLLs are resource-only DLLs) | 8.10.8308.0 |
3.0 SP2 | Msxml3.dll, Msxml3a.dll, Msxml3r.dll (the last two DLLs are resource-only DLLs) | 8.20.8730.1 |
3.0 SP3 | Msxml3.dll, Msxml3a.dll (8.20.8730.1), Msxml3r.dll (8.20.8730.1) (the last two DLLs are resource-only DLLs) | 8.30.9926.0 |
3.0 SP4 | Msxml3.dll, Msxml3a.dll (8.20.8730.1), Msxml3r.dll (8.20.8730.1) (the last two DLLs are resource-only DLLs) | 8.40.9419.0 |
3.0 SP5 | Msxml3.dll, Msxml3a.dll (8.20.8730.1), Msxml3r.dll (8.20.8730.1) (the last two DLLs are resource-only DLLs) | 8.50.2162.0 |
3.0 SP7 | Msxml3.dll, Msxml3a.dll, Msxml3r.dll (the last two DLLs are resource-only DLLs) | 8.70.1104 |
3.0 Post SP7 | Msxml3.dll | 8.70.1113.0 |
3.0 Post SP8 | Msxml3.dll, Msxml3a.dll (8.20.8730.1), Msxml3r.dll (8.20.8730.1) (the last two DLLs are resource-only DLLs) | 8.80.1185.0 |
3.0 SP9 | Msxml3.dll, Msxml3a.dll (8.20.8730.1), Msxml3r.dll (8.20.8730.1) (the last two DLLs are resource-only DLLs) | 8.90.1002.0 |
3.0 Post SP9 | Msxml3.dll | 8.90.1101.0 |
3.0 SP10 (On Vista SP1) | Msxml3.dll, Msxml3r.dll (8.20.8730.1) (the last DLL is resource-only DLL) | 8.100.1043.0 |
3.0 SP10 (On Vista SP2) | Msxml3.dll, Msxml3r.dll (8.20.8730.1) (the last DLL is resource-only DLL) | 8.100.5000.0 |
3.0 Post SP10 | Msxml3.dll | 8.100.5002.0 |
3.0 SP11 | Msxml3.dll, Msxml3r.dll (8.110.7600.16385) (the last DLL is resource-only DLL) | 8.110.7600.16385 |
3.0 Post SP11 | Msxml3.dll | 8.110.7600.16605 |
4.0 | Msxml4.dll, WinHTTP5.dll, Msxml4a.dll, Msxml4r.dll (the last two DLLs are resource-only DLLs) | 4.0.9004.0 |
4.0 SP1 | Msxml4.dll, WinHTTP5.dll, Msxml4a.dll, Msxml4r.dll (the last two DLLs are resource-only DLLs) | 4.10.9404.0 |
4.0 SP2 | Msxml4.dll, WinHTTP5.dll (5.0.2613.0), Msxml4a.dll (4.10.9404.0), Msxml4r.dll (4.10.9404.0) (the last two DLLs are resource-only DLLs) | 4.20.9818.0 |
4.0 Post SP2 | Msxml4.dll, Msxml4r.dll (4.10.9404.0) (the last DLL is a resource-only DLL) | 4.20.9839.0 |
4.0 Post SP2 | Msxml4.dll | 4.20.9841.0 |
4.0 Post SP2 | Msxml4.dll | 4.20.9848.0 |
4.0 SP3 | Msxml4.dll, Msxml4r.dll (4.30.2100.0) (the last DLL is a resource-only DLL) | 4.30.2100.0 |
5.0 (Office 2003) | Msxml5.dll, Msxml5r.dll (5.0.2916.0) (the last DLL is a resource-only DLL) | 5.0.2916.0 |
5.0 (Office 2003 SP1) | Msxml5.dll, Msxml5r.dll (5.10.2925.0) (the last DLL is a resource-only DLL) | 5.10.2925.0 |
5.0 (Office 2003 SP2) | Msxml5.dll, Msxml5r.dll (5.10.2927.0) (the last DLL is a resource-only DLL) | 5.10.2927.0 |
5.0 (Office 2003 Post SP2) | Msxml5.dll | 5.10.2930.0 |
5.0 (Office 2007) | Msxml5.dll | 5.20.1076 |
5.0 (Office 2007 Post release) | Msxml5.dll | 5.20.1081.0 |
6.0 | Msxml6.dll, Msxml6r.dll (6.0.3883.0) (the last DLL is a resource-only DLL) | 6.0.3883.0 |
6.0 Post release | Msxml6.dll, Msxml6r.dll (6.0.3883.0) (the last DLL is a resource-only DLL) | 6.0.3888.0 |
6.0 Post release | Msxml6.dll | 6.0.3890.0 |
6.0 SP1 | Msxml6.dll | 6.10.1129.0 |
6.0 Post SP1 | Msxml6.dll | 6.10.1200.0 |
6.0 Post SP2 | Msxml6.dll | 6.20.1099.0 |
6.0 Post SP2 | Msxml6.dll | 6.20.5002.0 |
6.0 SP3 | Msxml6.dll, Msxml6r.dll (the last DLL is a resource-only DLL) | 6.30.7600.16385 |
For additional information on MSXML releases and roadmap review MSXML Roadmap.
MSXML versions 1.x and 2.x are no longer supported by Microsoft.
MSXML 3.0 support follows the support policy of the OS into which it is built.
MSXML 4.0 is no longer supported by Microsoft.
MSXML 5.0 is supported by the Microsoft Office lifecycle policy.
MSXML 6.0 support follows the support policy of the OS into which it is built or onto which it is installed.
This table includes the version of MSXML that is included in security updates that were released since October 10, 2006. For more information about the security updates, see the following articles:
32-bit versions of MSXML 3.0 (Wmsxml3.dll.) on 64-bit Windows Server 2003 uses the same MSXML and file version numbers that are listed in this table.
If MSXML 4.0 SP2 (out-of-support in April 2010) is installed on a computer that is running Windows NT, Windows 2000 SP2 and earlier, Windows 2003 RTM, or Windows XP RTM, the WinHTTP5.dll file is installed.
Replaced MSXML security update - MS02-008
Microsoft Xml Parser 3.0 Download
Msxml version | File name | File version number |
---|---|---|
2.6 SP2 (including hotfix) | Msxml2.dll, Msxml2a.dll, Msxml2r.dll (the last two DLLs are resource-only DLLs) | 8.20.8307.0 |
3.0 SP2 (including hotfix) | Msxml3.dll | 8.20.9415.0 |
4.0 (including hotfix) | Msxml4.dll, WinHTTP5.dll, Msxml4a.dll, Msxml4r.dll (the last two DLLs are resource-only DLLs) | 4.00.9406.0 |
MSXML versions that are included with Microsoft Internet Explorer
Microsoft Internet Explorer version | Microsoft XML version (file version) |
---|---|
4.0 | 1.0 (4.71.1712.5) |
4.0a | 1.0a (4.72.2106.4) |
4.01 (SP1) | 2.0a (5.0.2014.0206) |
5.0a | 2.0a (5.0.2314.1000) |
5.0b | 2.0b (5.0.2614.3500) |
5.01 | 2.5a (5.0.2919.6303) |
5.01 SP1 | 2.5 SP1 (8.0.5226) |
5.5 | 2.5 SP1 (8.0.5226) |
5.5 SP2 | 2.5 Post-SP2 (8.00.6611.0) |
6.0 | 3.0 SP2 (8.20.8730.1) |
6.0 SP1 | 3.0 SP3 (8.30.9926.0) |
MSXML versions that are included with MDAC
MDAC version (products) | Microsoft XML version (file version) |
---|---|
MDAC 2.5 (Windows 2000) | 2.5 (5.0.2920.0) |
MDAC 2.5 SP1 (Windows 2000 SP1) | 2.5 SP1 (8.0.5226) |
MDAC 2.5 SP2 (Windows 2000 SP2) | 2.5 SP2 (8.0.5718.1) |
MDAC 2.5 SP3 (Windows 2000 SP3) | 2.5 SP3 (8.00.6730.0) |
MDAC 2.6 (SQL Server 2000) | 2.6 (8.0.6518.1) |
MDAC 2.6 SP1 (SQL Server 2000 SP1) | 2.6 SP1 (8.1.7502.0) |
MDAC 2.6 SP2 (SQL Server 2000 SP2) | 2.6 SP2 (8.2.8307.0) |
MDAC 2.7 (Windows XP) | 3.0 SP2 (8.20.8730.1) |
MDAC 2.7 SP1 (Windows XP SP1) | 3.0 SP3 (8.30.9926.0) |
MDAC 2.8 (Windows Server 2003) | 3.0 SP4 (8.40.9419.0) |
MDAC 2.8 SP1 | 3.0 SP7 (8.70.1104.0) |
MSXML versions that are included with other Microsoft products
This is not a complete list of MSXML versions that are included with other Microsoft products.
Other products | Microsoft XML version (file version) |
---|---|
Microsoft Security Essentials (Client) | 4.0 |
BizTalk Server 2004 | 4.0 |
Microsoft Office Project Server 2003 | 4.0 |
Encarta 2003, 2004, 2005, and Student/Encarta 2006 | 4.0 |
Works Suite 2006, Works Suite 2005, Works Suite 2004, Works Suite 2003 | 4.0 |
Live Communications Server | 4.0, 6.0 |
Application Compatibility Toolkit | 4.0, 6.0 |
URGE | 6.0 |
Microsoft .NET Framework 3.0 | 6.0 |
Microsoft Visual Studio 2005 | 6.0 |
Microsoft SQL Server 2005 | 6.0 |
Microsoft SQL Server 2008 | 6.0 |
Student/Encarta 2007 | 6.0 |
Zune software version 1.0 | 6.0 |
Windows SharePoint Services 3.0 | 6.0 |
Note
If the MSXML parser is updated on a computer that has Application Center 2000 installed, you must reinstall Application Center 2000.