The processing of every XML document begins with the parsing of the document's elements and attributes. To access the document's data, the parser must verify that the document is well formed and, optionally, that it validates the document's structure against a DTD or a schema referenced by the document.
XML parsers are available from a large number of software vendors, including Microsoft, Sun, Oracle, and a plethora of Open Source organizations such as Apache and SourceForge.Net. Implementations are available for a variety of programming languages, including C++, Java, Visual Basic, C#, Perl, and, of course, PowerScript.
The following is a partial list of XML parsers:
Microsoft XML Core Services (MSXML)— MSXML is a complex hybrid ...