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 section 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