« Manipulation XML
Introduction »
PHP Manual
Manipulation XML
Model Objet d'un document
Model Objet d'un document
Introduction
Installation/Configuration
Pré-requis
Installation
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::after
— Ajoute des nœuds après les données
DOMCharacterData::appendData
— Ajoute la chaîne à la fin des données dans le nœud
DOMCharacterData::before
— Ajoute des nœuds avant les données de caractère
DOMCharacterData::deleteData
— Supprime une plage de caractères des données de caractère
DOMCharacterData::insertData
— Insère une chaîne au décalage de point de code UTF-8 spécifié
DOMCharacterData::remove
— Supprime le nœud de données de caractère
DOMCharacterData::replaceData
— Remplace une sous-chaîne dans les données de caractère
DOMCharacterData::replaceWith
— Remplace les données par de nouveaux nœuds
DOMCharacterData::substringData
— Extrait une plage de données des données de caractère
DOMChildNode
— L'interface DOMChildNode
DOMChildNode::after
— Ajoute des nœuds après le nœud
DOMChildNode::before
— Ajoute des nœuds avant le nœud
DOMChildNode::remove
— Supprime le nœud
DOMChildNode::replaceWith
— Remplace le nœud par de nouveaux nœuds
DOMComment
— La classe DOMComment
DOMComment::__construct
— Crée un nouvel objet DOMComment
DOMDocument
— La classe DOMDocument
DOMDocument::adoptNode
— Transfère un nœud d'un autre document
DOMDocument::append
— Ajoute des nœuds après le dernier nœud enfant
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 nœud cdata
DOMDocument::createComment
— Crée un nouveau nœud de commentaire
DOMDocument::createDocumentFragment
— Crée un nouveau fragment de document
DOMDocument::createElement
— Crée un nouveau nœud
DOMDocument::createElementNS
— Crée un nouveau nœud avec un espace de noms associé
DOMDocument::createEntityReference
— Crée un nouveau nœud de référence d'entité
DOMDocument::createProcessingInstruction
— Crée un nouveau nœud PI
DOMDocument::createTextNode
— Crée un nouveau nœud 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 nœud 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::prepend
— Ajoute des nœuds avant le premier nœud enfant
DOMDocument::registerNodeClass
— Enregistre la classe étendue utilisée pour créer un type de base de nœud
DOMDocument::relaxNGValidate
— Effectue une validation relaxNG sur le document
DOMDocument::relaxNGValidateSource
— Effectue une validation relaxNG sur le document
DOMDocument::replaceChildren
— Remplace les enfants dans 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. Seuls les schémas XML 1.0 sont supportés.
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::append
— Ajoute des nœuds après le dernier nœud enfant
DOMDocumentFragment::appendXML
— Ajoute des données XML
DOMDocumentFragment::__construct
— Construit un objet DOMDocumentFragment
DOMDocumentFragment::prepend
— Ajoute des nœuds avant le premier nœud enfant
DOMDocumentFragment::replaceChildren
— Remplace les enfants dans le fragment
DOMDocumentType
— La classe DOMDocumentType
DOMElement
— La classe DOMElement
DOMElement::after
— Ajoute des noeuds après l'élément
DOMElement::append
— Ajoute des noeuds après le dernier enfant
DOMElement::before
— Ajoute des noeuds avant l'élément
DOMElement::__construct
— Crée un nouvel objet DOMElement
DOMElement::getAttribute
— Retourne la valeur d'un attribut
DOMElement::getAttributeNames
— Renvoie les noms des attributs
DOMElement::getAttributeNode
— Retourne le nœud d'attribut
DOMElement::getAttributeNodeNS
— Retourne le nœud 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::insertAdjacentElement
— Insère un élément adjacent
DOMElement::insertAdjacentText
— Insère un texte adjacent
DOMElement::prepend
— Ajoute des noeuds avant le premier enfant
DOMElement::remove
— Enlève l'élément
DOMElement::removeAttribute
— Efface un attribut
DOMElement::removeAttributeNode
— Efface un attribut
DOMElement::removeAttributeNS
— Efface un attribut
DOMElement::replaceChildren
— Remplace les enfants dans l'élément
DOMElement::replaceWith
— Remplace l'élément par de nouveaux nœuds
DOMElement::setAttribute
— Ajoute un nouvel attribut, ou modifie un attribut existant
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 nœud à ê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
DOMElement::toggleAttribute
— Bascule l'attribut
DOMEntity
— La classe DOMEntity
DOMEntityReference
— La classe DOMEntityReference
DOMEntityReference::__construct
— Crée un nouvel objet DOMEntityReference
DOMException
— La classe DOMException / Dom\Exception
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::getIterator
— Récupère un itérateur externe
DOMNamedNodeMap::getNamedItem
— Retourne un nœud spécifié par son nom
DOMNamedNodeMap::getNamedItemNS
— Retourne un nœud spécifié par son nom local et son espace de noms
DOMNamedNodeMap::item
— Retourne un nœud selon son index
DOMNameSpaceNode
— La classe DOMNameSpaceNode
DOMNameSpaceNode::__sleep
— Interdit la sérialisation à moins que les méthodes de sérialisation ne soient implémentées dans une sous-classe
DOMNameSpaceNode::__wakeup
— Interdit la désérialisation à moins que les méthodes de désérialisation ne soient implémentées dans une sous-classe
DOMNode
— La classe DOMNode
DOMNode::appendChild
— Ajoute un nouveau fils à la fin des fils
DOMNode::C14N
— Canonise des nœuds en une chaîne
DOMNode::C14NFile
— Canonise des nœuds en fichier
DOMNode::cloneNode
— Clone un nœud
DOMNode::compareDocumentPosition
— Compare la position de deux nœuds
DOMNode::contains
— Vérifie si un nœud contient un autre nœud
DOMNode::getLineNo
— Lit le numéro de ligne d'un nœud
DOMNode::getNodePath
— Récupère un XPath pour un nœud
DOMNode::getRootNode
— Renvoie le nœud racine
DOMNode::hasAttributes
— Vérifie si le nœud possède un attribut
DOMNode::hasChildNodes
— Vérifie si le nœud possède des enfants
DOMNode::insertBefore
— Ajoute un nouveau fils avant un nœud de référence.
DOMNode::isDefaultNamespace
— Vérifie si l'espace de nom spécifié est l'espace de noms par défaut ou non
DOMNode::isEqualNode
— Vérifie que les deux nœuds sont égaux
DOMNode::isSameNode
— Indique si deux nœuds 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 nœud
DOMNode::removeChild
— Supprime un fils de la liste des enfants
DOMNode::replaceChild
— Remplace un fils
DOMNode::__sleep
— Interdit la sérialisation à moins que les méthodes de sérialisation ne soient implémentées dans une sous-classe
DOMNode::__wakeup
— Interdit la désérialisation à moins que les méthodes de désérialisation ne soient implémentées dans une sous-classe
DOMNodeList
— La classe DOMNodeList
DOMNodeList::count
— Récupère le nombre de nœuds dans la collection triée (list)
DOMNodeList::getIterator
— Retourne un itérateur externe
DOMNodeList::item
— Retourne un nœud spécifié par son index
DOMNotation
— La classe DOMNotation
DOMParentNode
— L'interface DOMParentNode
DOMParentNode::append
— Ajoute des nœuds après le dernier nœud enfant
DOMParentNode::prepend
— Ajoute des nœuds avant le premier nœud enfant
DOMParentNode::replaceChildren
— Remplace les enfants dans un nœud
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 caractères d'espacement blanc
DOMText::isWhitespaceInElementContent
— Indique si ce nœud de texte contient des espaces blancs
DOMText::splitText
— Coupe le nœud en deux nœuds à 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::quote
— Cite une chaîne de caractères pour une utilisation dans une expression XPath
DOMXPath::registerNamespace
— Enregistre l'espace de noms avec l'objet DOMXPath
DOMXPath::registerPhpFunctions
— Enregistre une fonction PHP comme fonction XPath
Dom\AdjacentPosition
— L'énumération Dom\AdjacentPosition
Dom\Attr
— La classe Dom\Attr
Dom\Attr::isId
— Vérifie si l'attribut est un identifiant défini
Dom\Attr::rename
— Change le nom qualifié ou l'espace de noms d'un attribut
Dom\CDATASection
— La classe Dom\CDATASection
Dom\CharacterData
— La classe Dom\CharacterData
Dom\CharacterData::after
— Ajoute des nœuds après les données
Dom\CharacterData::appendData
— Ajoute la chaîne à la fin des données dans le nœud
Dom\CharacterData::before
— Ajoute des nœuds avant les données de caractère
Dom\CharacterData::deleteData
— Supprime une plage de caractères des données de caractère
Dom\CharacterData::insertData
— Insère une chaîne au décalage de point de code UTF-8 spécifié
Dom\CharacterData::remove
— Supprime le nœud de données de caractère
Dom\CharacterData::replaceData
— Remplace une sous-chaîne dans les données de caractère
Dom\CharacterData::replaceWith
— Remplace les données par de nouveaux nœuds
Dom\CharacterData::substringData
— Extrait une plage de données des données de caractère
Dom\ChildNode
— L'interface Dom\ChildNode
Dom\ChildNode::after
— Ajoute des nœuds après le nœud
Dom\ChildNode::before
— Ajoute des nœuds avant le nœud
Dom\ChildNode::remove
— Supprime le nœud
Dom\ChildNode::replaceWith
— Remplace le nœud par de nouveaux nœuds
Dom\Comment
— La classe Dom\Comment
Dom\Document
— La classe Dom\Document
Dom\DocumentFragment
— La classe Dom\DocumentFragment
Dom\DocumentType
— La classe Dom\DocumentType
Dom\DtdNamedNodeMap
— La classe Dom\DtdNamedNodeMap
Dom\Element
— La classe Dom\Element
Dom\Entity
— La classe Dom\Entity
Dom\EntityReference
— La classe Dom\EntityReference
Dom\HTMLCollection
— La classe Dom\HTMLCollection
Dom\HTMLDocument
— La classe Dom\HTMLDocument
Dom\HTMLElement
— La classe Dom\HTMLElement
Dom\Implementation
— La classe Dom\Implementation
Dom\NamedNodeMap
— La classe Dom\NamedNodeMap
Dom\NamespaceInfo
— La classe Dom\NamespaceInfo
Dom\Node
— La classe Dom\Node
Dom\NodeList
— La classe Dom\NodeList
Dom\Notation
— La classe Dom\Notation
Dom\ParentNode
— L'interface Dom\ParentNode
Dom\ParentNode::append
— Ajoute des nœuds après le dernier nœud enfant
Dom\ParentNode::prepend
— Ajoute des nœuds avant le premier nœud enfant
Dom\ParentNode::querySelector
— Renvoie le premier élément correspondant aux sélecteurs CSS
Dom\ParentNode::querySelectorAll
— Renvoie une collection d'éléments correspondant aux sélecteurs CSS
Dom\ParentNode::replaceChildren
— Remplace les enfants dans un nœud
Dom\ProcessingInstruction
— La classe Dom\ProcessingInstruction
Dom\Text
— La classe Dom\Text
Dom\Text::splitText
— Coupe le nœud en deux nœuds à l'endroit spécifié
Dom\TokenList
— La classe Dom\TokenList
Dom\TokenList::add
— Ajoute les jetons donnés à la liste
Dom\TokenList::contains
— Renvoie si la liste contient un jeton donné
Dom\TokenList::count
— Renvoie le nombre de jetons dans la liste
Dom\TokenList::getIterator
— Renvoie un itérateur sur la liste de jetons
Dom\TokenList::item
— Renvoie un jeton de la liste
Dom\TokenList::remove
— Enlève les jetons donnés de la liste
Dom\TokenList::replace
— Remplace un jeton dans la liste par un autre
Dom\TokenList::supports
— Renvoie si le jeton donné est supporté
Dom\TokenList::toggle
— Bascule la présence d'un jeton dans la liste
Dom\XMLDocument
— La classe Dom\XMLDocument
Dom\XPath
— La classe Dom\XPath
DOM Fonctions
dom_import_simplexml
— Transforme un objet SimpleXMLElement en un objet DOMAttr ou DOMElement
Dom\import_simplexml
— Renvoie un objet Dom\Attr ou Dom\Element à partir d'un objet SimpleXMLElement