XML Import & Export
As the world's best-developed tree-oriented symbolic language, the Wolfram Language is uniquely suited to working with XML. Not only can the Wolfram Language generate XML from scratch, it can also import any XML with any DTD, transform and analyze it using any of the Wolfram Language's powerful symbolic capabilities, then export it as arbitrary XML.
"XML" — general symbolic representation of arbitrary XML
XMLElement — symbolic form of all XML elements
XMLObject — symbolic wrapper for other XML components (e.g. complete documents)