Le langage PHP dispose de nombreuses fonctions permettant de travailler sur le modèle d'objet de document XML (eXtended Markup Language).
L'activation du module DOM XML/XSLT sur les machines équipées de MS Windows, nécessite de copier les librairies php_domxml.dll et php_xslt.dll présentes dans le dossier DLL du répertoire d'installation de PHP, dans le dossier système SYSTEM32 du répertoire d'installation du système d'exploitation Windows.
Fonction |
---|
Description |
$chaine = DomAttribute->name(); |
retourne le nom d'un attribut. |
true | false = DomAttribute->specified(); |
vérifie si l'attribut est spécifié. |
$valeur = DomAttribute->value(); |
retourne la valeur d'un attribut. |
$id = DomDocument->add_root($nom); |
ajoute un noeud racine (déprécié). |
$objet | false = DomDocument->create_attribute($nom, $valeur); |
crée un noeud attribut. |
$chaine | false = DomDocument->create_cdata_section($contenu); |
crée un noeud CDATA. |
$objet | false = DomDocument->create_comment($comment); |
crée un noeud commentaire. |
objet | false = DomDocument->create_element_ns($URI, $nom[, $prefixe]); |
crée un nouveau noeud élement avec un espace de noms associé. |
objet | false = DomDocument->create_element($nom); |
crée un noeud élément. |
objet | false = DomDocument->create_entity_reference($contenu); |
crée une référence d'entité. |
objet | false = DomDocument->create_processing_instruction($contenu); |
crée un noeud instruction de traîtement. |
objet | false = DomDocument->create_text_node($contenu); |
crée un noeud textuel. |
objet | false = DomDocument->doctype(); |
retourne le type de document. |
objet | false = DomDocument->document_element() |
retourne le noeud racine. |
$chaine = DomDocument->dump_file($fichier[, $compression[, $format]]); |
décharge l'arbre XML interne dans un fichier. |
$chaine = DomDocument->dump_mem([, $format[, $encodage]]); |
décharge l'arbre XML interne dans une chaîne de caractères. |
objet | false = DomDocument->get_element_by_id($id); |
recherche un élémentpar l'intermédiaire de son identificateur. |
objet | false = DomDocument->get_elements_by_tagname($nom); |
retourne les éléments d'un document par l'intermédiaire de son nom. |
$chaine = DomDocument->html_dump_mem(); |
décharge l'arbre XML interne dans une chaîne de caractères comme du HTML. |
$entier = DomDocument->xinclude(); |
substitue XIncludes dans un objet DomDocument. |
$tableau = DomDocumentType->entities(); |
retourne la liste d'entités. |
false | true = DomDocumentType->internal_subset(); |
retourne le sous-ensemble interne. |
$chaine = DomDocumentType->name(); |
retourne le nom du type de document. |
$tableau = DomDocumentType->notations(); |
retourne la liste de notations. |
$chaine = DomDocumentType->public_id(); |
retourne le public id du type de document. |
$chaine = DomDocumentType->system_id(); |
retourne le system id du type d'un document. |
objet | false = DomElement->get_attribute_node($attribut); |
retourne la valeur d'un attribut. |
objet | false = DomElement->get_attribute($nom); |
retourne la valeur d'un attribut. |
$objet | false = DomElement->get_elements_by_tagname($nom); |
retourne un élément par l'intermédiaire de son nom. |
true | false = DomElement->has_attribute($nom); |
vérifie si l'attribut existe pour le noeud élément. |
true | false = DomElement->remove_attribute($nom); |
supprime un attribut. |
true | false = DomElement->set_attribute($nom, $valeur); |
ajoute un nouvel attribut. |
$chaine = DomElement->tagname(); |
retourne le nom d'un élément. |
true | false = DomNode->add_namespace($URI, $prefixe); |
ajoute une déclaration d'espace de noms à un noeud. |
$objet | false = DomNode->append_child($noeud); |
ajoute un nouvel enfant à la fin des enfants du noeud. |
$objet | false = DomNode->append_sibling($noeud); |
ajoute le nouveau frère à un noeud. |
$tableau = DomNode->attributes(); |
retourne la liste d'attributs. |
$tableau = DomNode->child_nodes(); |
retourne les enfants du noeud. |
objet | false = DomNode->clone_node(); |
clone un noeud. |
$chaine = DomNode->dump_node(); |
décharge un noeud unique. |
true | false = DomNode->first_child(); |
retourne le premier enfant du noeud. |
$chaine = DomNode->get_content(); |
retourne le contenu du noeud. |
true | false = DomNode->has_attributess(); |
vérifie si le noeud a des attributs. |
true | false = DomNode->has_child_nodes(); |
vérifie si le noeud à des enfants. |
objet | false = DomNode->insert_before($noeud, $ref_noeud); |
insère le nouveau noeud comme un enfant. |
true | false = DomNode->is_blank_node(); |
vérifie si le noeud est vierge. |
true | false = DomNode->last_child(); |
retourne le dernier enfant du noeud. |
$objet | false = DomNode->next_sibling(); |
retourne le prochain noeud de même parent. |
$chaine = DomNode->node_name(); |
retourne le nom du noeud. |
$entier = DomNode->node_type(); |
retourne le type de noeud. |
$chaine = DomNode->node_value(); |
retourne la valeur du noeud. |
$objet | false = DomNode->owner_document(); |
retourne le document à qui appartient le noeud. |
$objet | false = DomNode->parent_node(); |
retourne le parent d'un noeud. |
$chaine = DomNode->prefix(); |
retourne le prafixe d'espace de noms d'un noeud. |
$objet | false = DomNode->previous_sibling(); |
retourne le prochain noeud de même parent. |
$objet | false = DomNode->remove_child($ancien_enfant); |
supprime un enfant à partir d'une liste d'enfant. |
$objet | false = DomNode->replace_child($ancien_noeud, $nouveau_noeud); |
remplace un enfant. |
$objet | false = DomNode->replace_node($nouveau_noeud); |
remplace le noeud. |
true | false = DomNode->set_content($contenu); |
fixe le contenu d'un noeud. |
true | false = DomNode->set_name($nom); |
Sfixe le nom d'un noeud. |
DomNode->set_namespace($URI[, $prefixe]); |
fixe l'espace de noms d'un noeud. |
$objet | false = DomNode->unlink_node(); |
efface un noeud |
$chaine = DomProcessingInstruction->data(); |
retourne les données d'un noeud d'instruction de traîtement |
$chaine = DomProcessingInstruction->target(); |
retourne la cible d'un noeud d'instruction de traîtement. |
DomXsltStylesheet->process($DOMDocument [, $parametres[, $bool_param_xpath]]); |
applique une transformation XSLT sur un objet DomDocument. |
$chaine = DomXsltStylesheet->result_dump_file($DOMDocument, $fichier); |
décharge le résultat de la transformation XSLT dans un fichier. |
$chaine = DomXsltStylesheet->result_dump_mem($DOMDocument); |
décharge le résultat de la transformation XSLT dans une chaîne. |
$objet | false = Domxml_new_doc($chaine); |
crée un document XML vide. |
$objet | false = Domxml_open_file($chaine); |
crée un objet DOM à partir d'un fichier XML. |
$objet | false = Domxml_open_mem($chaine); |
crée un objet DOM à partir d'un document XML. |
$chaine = Domxml_version(); |
fournit la version de la librairie XML. |
$objet | false = Domxml_xmltree($chaine); |
crée un arbre d'objets PHP à partir d'un document XML. |
$objet | false = Domxml_xslt_stylesheet_doc($DOMDocument); |
crée un objet DomXsltStylesheet à partir d'un objet DomDocument. |
$objet | false = Domxml_xslt_stylesheet_file($fichier_XSL); |
crée un objet DomXsltStylesheet à partir d'un document XML dans un fichier. |
$objet | false = Domxml_xslt_stylesheet($document_XSL); |
crée un objet DomXsltStylesheet à partir d'un document XML dans une chaîne de caractères. |
$tableau = xpath_eval_expression($contexte); |
évalue le chemin XPointer dans la chaîne donnée. |
$tableau = xpath_eval($contexte, $expression_xpath[, $noeud_contexte]); |
évalue le chemin XPointer dans la chaîne donnée. |
$objet | false = xpath_new_context($DOMDocument); |
crée un nouveau contexte XPath. |
$entier = xptr_eval([$contexte, $chaine_evaluation]); |
évalue le chemin XPointer dans la chaîne donnée. |
$chaine = xptr_new_context($gestionnaire_doc); |
crée un nouveau contexte XPath. |