La classe DOMDocumentDOMDocument
&reftitle.intro;
Représente un document HTML ou XML entier ; ce sera la racine
de l'arbre document.
&reftitle.classsynopsis;
DOMDocumentDOMDocumentextendsDOMNodeDOMParentNode&Properties;publicreadonlyDOMDocumentTypenulldoctypepublicreadonlyDOMImplementationimplementationpublicreadonlyDOMElementnulldocumentElementpublicreadonlystringnullactualEncodingpublicstringnullencodingpublicreadonlystringnullxmlEncodingpublicboolstandalonepublicboolxmlStandalonepublicstringnullversionpublicstringnullxmlVersionpublicboolstrictErrorCheckingpublicstringnulldocumentURIpublicreadonlymixedconfignullpublicboolformatOutputpublicboolvalidateOnParsepublicboolresolveExternalspublicboolpreserveWhiteSpacepublicboolrecoverpublicboolsubstituteEntitiespublicreadonlyDOMElementnullfirstElementChildpublicreadonlyDOMElementnulllastElementChildpublicreadonlyintchildElementCount&InheritedProperties;&Methods;&InheritedMethods;
&reftitle.properties;
actualEncodingObsolète. L'encodage actuel du document, en lecture seule, équivalent
à encoding.
childElementCountLe nombre d'éléments enfants.configObsolète. Configuration utilisée lorsque
DOMDocument::normalizeDocument est appelé.
doctypeLe 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;.
documentURILa 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.
firstElementChildPremier é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.
lastElementChildDernier é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.
recoverProprié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.
standaloneObsolè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;.
substituteEntitiesProprié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).
validateOnParseCharge et valide la DTD. Par défaut, vaut &false;.versionObsolè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.0DOMDocument 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;