XML`
XML`

InitializeXMLParser

InitializeXMLParser[root,"file"]

creates an XMLParser object that has a list of entities corresponding to the contents of "file" and can be used on XML documents that have a root element root.

Details and Options

  • To use InitializeXMLParser, you first need to load the XML Package using Needs["XML`"].
  • InitializeXMLParser can be used to preload a DTD. If many documents with the same DTD are to be loaded repeatedly, a pre-initialized parser can speed up processing time.

Examples

Basic Examples  (1)

Initialize a MathML parser (with a preloaded DTD):

The pre-initialized MathML parser is much faster than reloading the DTD:

For validation, a DOCTYPE declaration does not need to be present when using a pre-initialized parser:

ReleaseXMLParser frees up resources when the parser is done: