Several schema systems exist to aid in the definition of XML-based languages, while programmers have developed many application programming interfaces (APIs) to aid the processing of XML data. XML-based formats have become the default for many office-productivity tools, including Microsoft Office (Office Open XML), Open and Libre Office (Open Document), and Apple's i Work. Apple has an implementation of a registry based on XML.
Although the design of XML focuses on documents, the language is widely used for the representation of arbitrary data structures such as those used in web services.
Introduction to the XML DOM by Jan Egil Refsnes An introduction to the XML Document Object Model.
Parsing the DOM by Jan Egil Refsnes How to parse XML Document Objects using Microsoft XML Parser.
XMLDOM") xml Doc.async="false" xml Doc.load("note.xml") for each x in xml Doc.document Element.child Nodes document.write(x.nodename) document.write(": ") document.write(x.text) next One of the great promises of XML is the possibility to separate HTML documents from their data.
By using an XML parser inside the browser, an HTML page can be constructed as a static document, with an embedded Java Script to provide dynamic data.