# Module Parser.XML.Tree

Inheritance graph

Description

  XML parser that generates node-trees.

  Has some support for XML namespaces http://www.w3.org/TR/REC-xml-names/ RFC 2518 23.4.

Note

  This module defines two sets of node trees; the SimpleNode-based, and the Node-based. The main difference between the two, is that the Node-based trees have parent pointers, which tend to generate circular data references and thus garbage.

  There are some more subtle differences between the two. Please read the documentation carefully.

Constant DTD_ATTLIST

  `constant int Parser.XML.Tree.DTD_ATTLIST`

Constant DTD_ELEMENT

  `constant int Parser.XML.Tree.DTD_ELEMENT`

Constant DTD_ENTITY

  `constant int Parser.XML.Tree.DTD_ENTITY`

Constant DTD_NOTATION

  `constant int Parser.XML.Tree.DTD_NOTATION`

Constant STOP_WALK

  `constant int Parser.XML.Tree.STOP_WALK`

Constant XML_ATTR

  `constant int Parser.XML.Tree.XML_ATTR`

Description

  Attribute nodes are created on demand

Constant XML_COMMENT

  `constant int Parser.XML.Tree.XML_COMMENT`

Constant XML_DOCTYPE

  `constant int Parser.XML.Tree.XML_DOCTYPE`

Constant XML_ELEMENT

  `constant int Parser.XML.Tree.XML_ELEMENT`

Constant XML_HEADER

  `constant int Parser.XML.Tree.XML_HEADER`

Constant XML_NODE

  `constant Parser.XML.Tree.XML_NODE`

Constant XML_PI

  `constant int Parser.XML.Tree.XML_PI`

Constant XML_ROOT

  `constant int Parser.XML.Tree.XML_ROOT`

Constant XML_TEXT

  `constant int Parser.XML.Tree.XML_TEXT`