Package com.icl.saxon.om

This package defines the interface to the Saxon tree structure.

See:
          Description

Interface Summary
AttributeInfo A node in the XML parse tree representing an attribute.
CommentInfo A node in the XML parse tree representing a comment.
DocumentInfo The root node of an XPath tree.
ElementInfo A node in the XML parse tree representing an XML element.
ExtendedAttributes ExtendedAttributes is an extension of the SAX interface Attributes that also provides the ability to manipulate namespaces and to convert attributes into Nodes.
NamespaceInfo A node in the XML parse tree representing a namespace node.
NodeInfo A node in the XML parse tree representing an XML element, character content, or attribute.
ProcInstInfo A node in the XML parse tree representing a Processing Instruction.
TextInfo A text node in the XML parse tree (representing character content).
 

Class Summary
Name This class, a remnant of its former self, exists to contain some static methods for validating the syntax of names.
NamePool An object representing a collection of XML names, each containing a Namespace URI, a Namespace prefix, and a local name; plus a collection of namespaces, each consisting of a prefix/URI pair.
Namespace An object representing a Namespace
Navigator Navigator provides helper classes for navigating a tree, irrespective of its implementation
ProcInstParser ProcInstParser is used to parse pseudo-attributes within Processing Instructions
Sequencer The Sequencer class is responsible for allocating unique blocks of sequence numbers used for numbering nodes.
 

Package com.icl.saxon.om Description

This package defines the interface to the Saxon tree structure. This structure is used to represent both the source document and the stylesheet.

The classes represent the various kinds of node on the tree. They implement the relevant DOM interfaces, but they are intended primarily to be used to reflect the XPath tree model rather than the DOM model.

The package also contains, for convenience, the Name class, which represents a namespace-qualified name.

Michael H. Kay
21 July 2000