La classe DOMDocument
(PHP 4 >= 4.1.0)
Introduction
Représente un document HTML ou XML entier ; ce sera la racine de l'arbre document.
Synopsis de la classe
$namespaceURI
, string $qualifiedName
[, string $value
] )$exclusive
[, bool $with_comments
[, array $xpath
[, array $ns_prefixes
]]]] )$uri
[, bool $exclusive
[, bool $with_comments
[, array $xpath
[, array $ns_prefixes
]]]] )Propriétés
- actualEncoding
-
Obsolète. L'encodage actuel du document, en lecture seule, équivalent àencoding.
- config
-
Obsolète. Configuration utilisée lorsque DOMDocument::normalizeDocument() est appelé.
- doctype
-
Le doctype associé au document.
- documentElement
-
C'est un attribut de convenance, qui permet un accès direct au noeud fils, qui est l'élément document du document.
- 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.
- formatOutput
-
Formate la sortie avec une jolie indentation et des espaces supplémentaires.
- implementation
-
L'objet DOMImplementation qui gère ce document.
- preserveWhiteSpace
-
Ne pas supprimer les espaces redondants. Vaut par défaut
TRUE
. - recover
-
Propriétaire. Active le mode "recovery", i.e. tente d'analyser un document mal formé. Cet attribut ne fait pas parti 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 parti de la spécification DOM et est spécifique à libxml.
- 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".
Notes
Note:
L'extension DOM utilise l'encodage UTF-8. Utilisez utf8_encode() et utf8_decode() pour traiter les textes encodés en ISO-8859-1 ou Iconv pour les autres encodages.
Sommaire
- DOMDocument::__construct — Crée un nouvel objet DOMDocument
- DOMDocument::createAttribute — Crée un nouvel attribut
- DOMDocument::createAttributeNS — Crée un nouvel attribut avec un espace de noms associé
- DOMDocument::createCDATASection — Crée un nouveau noeud cdata
- DOMDocument::createComment — Crée un nouveau noeud de commentaire
- DOMDocument::createDocumentFragment — Crée un nouveau fragment de document
- DOMDocument::createElement — Crée un nouveau noeud
- DOMDocument::createElementNS — Crée un nouveau noeud avec un espace de noms associé
- DOMDocument::createEntityReference — Crée un nouveau noeud de référence d'entité
- DOMDocument::createProcessingInstruction — Crée un nouveau noeud PI
- DOMDocument::createTextNode — Crée un nouveau noeud de texte
- DOMDocument::getElementById — Cherche un élément avec un certain identifiant
- DOMDocument::getElementsByTagName — Cherche tous les éléments qui ont le nom de la balise locale donné
- DOMDocument::getElementsByTagNameNS — Recherche tous les éléments avec un nom de balise donné dans un espace de noms spécifié
- DOMDocument::importNode — Importe un noeud dans le document courant
- DOMDocument::load — Charge du XML depuis un fichier
- DOMDocument::loadHTML — Charge du code HTML à partir d'une chaîne de caractères
- DOMDocument::loadHTMLFile — Charge du HTML à partir d'un fichier
- DOMDocument::loadXML — Charge du XML depuis une chaîne de caractères
- DOMDocument::normalizeDocument — Normalise le document
- DOMDocument::registerNodeClass — Enregistre la classe étendue utilisée pour créer un type de base de noeud
- DOMDocument::relaxNGValidate — Effectue une validation relaxNG sur le document
- DOMDocument::relaxNGValidateSource — Effectue une validation relaxNG sur le document
- DOMDocument::save — Sauvegarde l'arbre interne XML dans un fichier
- DOMDocument::saveHTML — Sauvegarde le document interne dans une chaîne en utilisant un formatage HTML
- DOMDocument::saveHTMLFile — Sauvegarde un document interne dans un fichier en utilisant un formatage HTML
- DOMDocument::saveXML — Sauvegarde l'arbre interne XML dans une chaîne de caractères
- DOMDocument::schemaValidate — Valide un document selon un schéma
- DOMDocument::schemaValidateSource — Valide un document selon un schéma
- DOMDocument::validate — Valide un document en se basant sur sa DTD
- DOMDocument::xinclude — Remplace les XIncludes dans un objet DOMDocument