The DOM and SAX APIs both contain a set of built-in classes.
The DOM API is composed of:
- The om.DomDocument class,
that defines the interface to a DOM document. Instances of this class can be used to identify
and manipulate an XML tree. DomNode object manipulation methods are provided by this
class.
- The om.DomNode class, that
defines the interface to an DOM node. Instances of this class can be used to identify and
manipulate a branch of an XML tree. Child nodes and node attributes management methods are
provided by this class.
- The om.NodeList class, to
handle a list of DomNode objects.
The SAX API is composed of:
- The om.SaxAttributes
class represents a set of element attributes. It is used with an
om.XmlReader or an om.XmlWriter object.
- The om.XmlReader class,
that is defined to read XML. The XML document processing is based on SAX events.
- The om.XmlWriter class,
that is defined to write XML. The XML document processing is based on SAX events.
- The om.SaxDocumentHandler
class, which provides an interface to implement a SAX driver using functions defined in a 4gl module loaded
dynamically.