# Model Objet d'un document

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
  - Types de ressources
- Constantes pré-définies
- Exemples
- DOMAttr — La classe DOMAttr
  - DOMAttr::__construct — Crée un nouvel objet DOMAttr
  - DOMAttr::isId — Vérifie si l'attribut est un identifiant défini
- DOMCdataSection — La classe DOMCdataSection
  - DOMCdataSection::__construct — Construit un nouvel objet DOMCdataSection
- DOMCharacterData — La classe DOMCharacterData
  - DOMCharacterData::appendData — Ajoute la chaîne à la fin des données dans le noeud
  - DOMCharacterData::deleteData — Supprime une sous-chaîne dans le noeud
  - DOMCharacterData::insertData — Insère une chaîne à la position spécifiée d'unité 16-bit
  - DOMCharacterData::replaceData — Remplace une sous-chaîne dans le noeud DOMCharacterData
  - DOMCharacterData::substringData — Extrait un morceau de données dans le noeud
- DOMComment — La classe DOMComment
  - DOMComment::__construct — Crée un nouvel objet DOMComment
- DOMDocument — La classe DOMDocument
  - 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
- DOMDocumentFragment — La classe DOMDocumentFragment
  - DOMDocumentFragment::appendXML — Ajoute des données XML
- DOMDocumentType — La classe DOMDocumentType
- DOMElement — La classe DOMElement
  - DOMElement::__construct — Crée un nouvel objet DOMElement
  - DOMElement::getAttribute — Retourne la valeur d'un attribut
  - DOMElement::getAttributeNode — Retourne le noeud d'attribut
  - DOMElement::getAttributeNodeNS — Retourne le noeud d'attribut
  - DOMElement::getAttributeNS — Retourne la valeur de l'attribut
  - DOMElement::getElementsByTagName — Retourne les éléments par leur nom de balise
  - DOMElement::getElementsByTagNameNS — Récupère les éléments par leur espace de noms et leur localName
  - DOMElement::hasAttribute — Vérifie si un attribut existe
  - DOMElement::hasAttributeNS — Vérifie si un attribut existe
  - DOMElement::removeAttribute — Efface un attribut
  - DOMElement::removeAttributeNode — Efface un attribut
  - DOMElement::removeAttributeNS — Efface un attribut
  - DOMElement::setAttribute — Ajoute un nouvel attribut
  - DOMElement::setAttributeNode — Ajoute un nouvel attribut à l'élément
  - DOMElement::setAttributeNodeNS — Ajoute un nouvel attribut à l'élément
  - DOMElement::setAttributeNS — Ajoute un nouvel attribut
  - DOMElement::setIdAttribute — Déclare l'attribut spécifié par son nom à être de type ID
  - DOMElement::setIdAttributeNode — Déclare l'attribut spécifié par le noeud à être de type ID
  - DOMElement::setIdAttributeNS — Déclare l'attribut spécifié par son nom local et son espace de nom URI à être de type ID
- DOMEntity — La classe DOMEntity
- DOMEntityReference — La classe DOMEntityReference
  - DOMEntityReference::__construct — Crée un nouvel objet DOMEntityReference
- DOMException — La classe DOMException
- DOMImplementation — La classe DOMImplementation
  - DOMImplementation::__construct — Crée un nouvel objet DOMImplementation
  - DOMImplementation::createDocument — Crée un objet DOM Document du type spécifié avec ses éléments
  - DOMImplementation::createDocumentType — Crée un objet DOMDocumentType vide
  - DOMImplementation::hasFeature — Teste si l'implémentation DOM implémente une fonctionnalité spécifique
- DOMNamedNodeMap — La classe DOMNamedNodeMap
  - DOMNamedNodeMap::count — Récupère le nombre de nœuds dans la collection non triée (map)
  - DOMNamedNodeMap::getNamedItem — Retourne un noeud spécifié par son nom
  - DOMNamedNodeMap::getNamedItemNS — Retourne un noeud spécifié par son nom local et son espace de noms
  - DOMNamedNodeMap::item — Retourne un noeud selon son index
- DOMNode — La classe DOMNode
  - DOMNode::appendChild — Ajoute un nouveau fils à la fin des fils
  - DOMNode::C14N — Canonise des noeuds en une chaîne
  - DOMNode::C14NFile — Canonise des noeuds en fichier
  - DOMNode::cloneNode — Clone un noeud
  - DOMNode::getLineNo — Lit le numéro de ligne d'un noeud
  - DOMNode::getNodePath — Récupère un XPath pour un nœud
  - DOMNode::hasAttributes — Vérifie si le noeud possède un attribut
  - DOMNode::hasChildNodes — Vérifie si le noeud possède des enfants
  - DOMNode::insertBefore — Ajoute un nouveau fils avant le noeud référencé
  - DOMNode::isDefaultNamespace — Vérifie si l'espace de nom spécifié est l'espace de noms par défaut ou non
  - DOMNode::isSameNode — Indique si deux noeuds sont identiques
  - DOMNode::isSupported — Vérifie si la fonctionnalité est disponible pour la version spécifiée
  - DOMNode::lookupNamespaceUri — Retourne l'URI de l'espace de noms selon le préfixe
  - DOMNode::lookupPrefix — Retourne le préfixe de l'espace de noms selon l'URI de l'espace de noms
  - DOMNode::normalize — Normalise le noeud
  - DOMNode::removeChild — Supprime un fils de la liste des enfants
  - DOMNode::replaceChild — Remplace un fils
- DOMNodeList — La classe DOMNodeList
  - DOMNodeList::count — Récupère le nombre de nœuds dans la collection triée (list)
  - DOMNodeList::item — Retourne un noeud spécifié par son index
- DOMNotation — La classe DOMNotation
- DOMProcessingInstruction — La classe DOMProcessingInstruction
  - DOMProcessingInstruction::__construct — Crée un nouvel objet DOMProcessingInstruction
- DOMText — La classe DOMText
  - DOMText::__construct — Crée un nouvel objet DOMText
  - DOMText::isElementContentWhitespace — Rapporte si le nœud textuel contient des charactères d'espacement blanc
  - DOMText::isWhitespaceInElementContent — Indique si ce noeud de texte contient des espaces blancs
  - DOMText::splitText — Coupe le noeud en deux noeuds à l'endroit spécifié
- DOMXPath — La classe DOMXPath
  - DOMXPath::__construct — Crée un nouvel objet DOMXPath
  - DOMXPath::evaluate — Évalue une expression XPath donnée et retourne un résultat typé si possible
  - DOMXPath::query — Évalue l'expression XPath donnée
  - DOMXPath::registerNamespace — Enregistre l'espace de noms avec l'objet DOMXPath
  - DOMXPath::registerPhpFunctions — Enregistre une fonction PHP comme fonction XPath
- DOM Fonctions
  - dom_import_simplexml — Transforme un objet SimpleXMLElement en un objet DOMElement