La classe DOMDocument DOMDocument
&reftitle.intro; Représente un document HTML ou XML entier ; ce sera la racine de l'arbre document.
&reftitle.classsynopsis; DOMDocument DOMDocument extends DOMNode DOMParentNode &Properties; public readonly DOMDocumentTypenull doctype public readonly DOMImplementation implementation public readonly DOMElementnull documentElement public readonly stringnull actualEncoding public stringnull encoding public readonly stringnull xmlEncoding public bool standalone public bool xmlStandalone public stringnull version public stringnull xmlVersion public bool strictErrorChecking public stringnull documentURI public readonly mixed config null public bool formatOutput public bool validateOnParse public bool resolveExternals public bool preserveWhiteSpace public bool recover public bool substituteEntities public readonly DOMElementnull firstElementChild public readonly DOMElementnull lastElementChild public readonly int childElementCount &InheritedProperties; &Methods; &InheritedMethods;
&reftitle.properties; actualEncoding Obsolète. L'encodage actuel du document, en lecture seule, équivalent à encoding. childElementCount Le nombre d'éléments enfants. config Obsolète. Configuration utilisée lorsque DOMDocument::normalizeDocument est appelé. doctype Le Document Type Declaration associé avec ce document. documentElement L'objet DOMElement qui est le premier élément du document. S'il n'est pas trouvé, ceci est évalué à &null;. documentURI La localisation du document, ou &null; si indéfini. encoding L'encodage du document, tel que spécifié par la déclaration XML. Cet attribut n'est pas présent dans la spécification DOM Level 3 finale, mais représente la seule façon de manipuler l'encodage du document XML dans cette implémentation. firstElementChild Premier élément enfant ou &null;. formatOutput Formate élégamment le résultat avec une indentation et des espaces supplémentaires. Ce paramètre n'a aucun effet si le document a été chargé avec l'activation de preserveWhitespace. implementation L'objet DOMImplementation qui gère ce document. lastElementChild Dernier élément enfant ou &null;. preserveWhiteSpace Ne pas supprimer les espaces redondants. Vaut par défaut &true;. Définir ce paramètre à &false; a le même effet de définir à LIBXML_NOBLANKS le paramètre option de la méthode DOMDocument::load. recover Propriétaire. Active le mode "recovery", i.e. tente d'analyser un document mal formé. Cet attribut ne fait pas partie de la spécification DOM et est spécifique à libxml. resolveExternals Définissez-le à &true; pour charger des entités externes depuis la déclaration doctype. C'est utile pour inclure des entités dans vos documents XML. standalone Obsolète. Si le document est "standalone", ou non, tel que spécifié par la déclaration XML, correspondant à xmlStandalone. strictErrorChecking Lance une DOMException en cas d'erreur. Par défaut, vaut &true;. substituteEntities Propriétaire. Si l'on doit ou non substituer les entités. Cet attribut ne fait pas partie de la spécification DOM et est spécifique à libxml. Activer la substitution d'entités peut faciliter les attaques XML External Entity (XXE). validateOnParse Charge et valide la DTD. Par défaut, vaut &false;. version Obsolète. Version du XML, correspond à xmlVersion. xmlEncoding Un attribut spécifiant l'encodage du document. Il vaut &null; lorsque l'encodage n'est pas spécifié, ou lorsqu'il est inconnu, comme c'est le cas lorsque le document a été créé en mémoire. xmlStandalone Un attribut spécifiant si le document est "standalone". Il vaut &false; lorsque non spécifié. xmlVersion Un attribut spécifiant le numéro de version du document. S'il n'y a pas de déclaration et si le document supporte la fonctionnalité "XML", la valeur sera "1.0".
&reftitle.changelog; &Version; &Description; 8.0.0 DOMDocument implémente désormais DOMParentNode. 8.0.0 La méthode non-implémenté DOMDocument::renameNode a été retirée.
&reftitle.notes; &dom.note.utf8; &dom.note.json;
&reftitle.seealso; Spécification W3C de Document
&reference.dom.entities.domdocument;