Modeltools, shelltools and clicktools all use XML documents extensively - for model definition and for many related tasks. The majority of model tools have an XML parser and some even have two XML parsers (e.g. the job tools).

The reason for having two XML parsers in a tool is that these parsers are not reentrant and sometimes a second document must be parsed while a first document is being parsed.

Types Of XML Parsers<

There are basically two types of XML parsers.