Routines (alphabetical) > Object Classes > File Format Object Classes > IDLffXMLDOMDocument

# IDLffXMLDOMDocument

Superclasses | Creation | Properties | Methods | Version History

The IDLffXMLDOMDocument class represents the entire XML document as the root of the document tree and by providing the primary access to the document’s data.

This class is also the class factory for DOM tree nodes such as IDLffXMLDOMText since all DOM tree nodes must belong to a specific document. To this end, this class includes methods that create DOM tree nodes of all the various types.

Note that nodes created with these factory methods belong to the document, but are not part of the DOM tree structure until they are inserted into the DOM tree. See the relevant methods in the IDLffXMLDOMNode class for details on inserting nodes into the DOM tree.

## Superclasses

IDLffXMLDOMNode

## Creation

See IDLffXMLDOMDocument::Init.

## Properties

Objects of this class have the following properties. See IDLffXMLDOMDocument Properties for details on individual properties.

- NODE_DESTRUCTION_POLICY

## Methods

This class has the following methods:

- IDLffXMLDOMDocument::Cleanup
- IDLffXMLDOMDocument::CreateAttribute
- IDLffXMLDOMDocument::CreateCDATASection
- IDLffXMLDOMDocument::CreateComment
- IDLffXMLDOMDocument::CreateElement
- IDLffXMLDOMDocument::CreateDocumentFragment
- IDLffXMLDOMDocument::CreateEntityReference
- IDLffXMLDOMDocument::CreateNodeIterator
- IDLffXMLDOMDocument::CreateProcessingInstruction
- IDLffXMLDOMDocument::CreateTextNode
- IDLffXMLDOMDocument::CreateTreeWalker
- IDLffXMLDOMDocument::GetDoctype
- IDLffXMLDOMDocument::GetDocumentElement
- IDLffXMLDOMDocument::GetElementsByTagName
- IDLffXMLDOMDocument::GetProperty
- IDLffXMLDOMDocument::Init
- IDLffXMLDOMDocument::Load
- IDLffXMLDOMDocument::Save
- IDLffXMLDOMDocument::SetProperty

In addition, this class inherits the methods of any superclasses.

## Version History

6.1 | Introduced
6.2 | Added NODE_DESTRUCTION_POLICY property. Added CreateNodeIterator, CreateTreeWalker, GetProperty and SetProperty methods.