The DOMDocument class DOMDocument
&reftitle.intro; Represents an entire HTML or XML document; serves as the root of the document tree.
&reftitle.classsynopsis; DOMDocument DOMDocument extends DOMNode &Properties; readonly public string actualEncoding readonly public DOMConfiguration config readonly public DOMDocumentType doctype readonly public DOMElement documentElement public string documentURI public string encoding public bool formatOutput readonly public DOMImplementation implementation public bool preserveWhiteSpace &true; public bool recover public bool resolveExternals public bool standalone public bool strictErrorChecking &true; public bool substituteEntities public bool validateOnParse &false; public string version readonly public string xmlEncoding public bool xmlStandalone public string xmlVersion &InheritedProperties; &Methods; &InheritedMethods;
&reftitle.properties; actualEncoding Deprecated. Actual encoding of the document, is a readonly equivalent to encoding. config Deprecated. Configuration used when DOMDocument::normalizeDocument is invoked. doctype The Document Type Declaration associated with this document. documentElement This is a convenience attribute that allows direct access to the child node that is the document element of the document. documentURI The location of the document or &null; if undefined. encoding Encoding of the document, as specified by the XML declaration. This attribute is not present in the final DOM Level 3 specification, but is the only way of manipulating XML document encoding in this implementation. formatOutput Nicely formats output with indentation and extra space. implementation The DOMImplementation object that handles this document. preserveWhiteSpace Do not remove redundant white space. Default to &true;. recover Proprietary. Enables recovery mode, i.e. trying to parse non-well formed documents. This attribute is not part of the DOM specification and is specific to libxml. resolveExternals Set it to &true; to load external entities from a doctype declaration. This is useful for including character entities in your XML document. standalone Deprecated. Whether or not the document is standalone, as specified by the XML declaration, corresponds to xmlStandalone. strictErrorChecking Throws DOMException on errors. Default to &true;. substituteEntities Proprietary. Whether or not to substitute entities. This attribute is not part of the DOM specification and is specific to libxml. validateOnParse Loads and validates against the DTD. Default to &false;. version Deprecated. Version of XML, corresponds to xmlVersion. xmlEncoding An attribute specifying, as part of the XML declaration, the encoding of this document. This is &null; when unspecified or when it is not known, such as when the Document was created in memory. xmlStandalone An attribute specifying, as part of the XML declaration, whether this document is standalone. This is &false; when unspecified. xmlVersion An attribute specifying, as part of the XML declaration, the version number of this document. If there is no declaration and if this document supports the "XML" feature, the value is "1.0".
&reftitle.notes; &dom.note.utf8;
&reftitle.seealso; W3C specification for Document
&reference.dom.entities.domdocument;