PHP 5 SimpleXMLFonctions
Introduction à SimpleXML en PHP
L'extension SimpleXML fournit un moyen simple d'obtenir les noms et le texte des éléments XML, tant que vous connaissez la disposition du document XML.
SimpleXML convertit les documents XML en objets SimpleXMLElement.
Grâce aux sélecteurs de propriétés normaux et aux itérateurs de tableaux, cet objet peut être manipulé comme n'importe quel autre objet.
Astuce :Comparé aux analyseurs DOM ou Expat, SimpleXML n'a besoin que de quelques lignes de code pour lire les données textuelles dans les éléments.
Installation
L'extension SimpleXML nécessite la prise en charge de PHP 5.
Depuis PHP 5, les fonctions SimpleXML font partie du cœur de PHP. Ces fonctions peuvent être utilisées sans installation.
Fonctions SimpleXML de PHP 5
| Fonctions | Description |
|---|---|
| __construct() | Crée un nouvel objet SimpleXMLElement. |
| addAttribute() | Ajoute un attribut à un élément SimpleXML. |
| addChild() | Ajoute un élément enfant à un élément SimpleXML. |
| asXML() | Formate les données d'un objet SimpleXML en XML (version 1.0). |
| attributes() | Retourne les attributs et les valeurs des balises XML. |
| children() | Trouve les nœuds enfants d'un nœud spécifié. |
| count() | Compte le nombre de nœuds enfants d'un nœud spécifié. |
| getDocNamespaces() | Retourne les espaces de noms déclarés dans le document. |
| getName() | Retourne le nom de la balise XML référencée par un élément SimpleXML. |
| getNamespaces() | Retourne les espaces de noms utilisés dans le document. |
| registerXPathNamespace() | Crée un contexte d'espace de noms pour la requête XPath suivante. |
| saveXML() | asXML()Alias de. |
| simplexml_import_dom() | Retourne un objet SimpleXMLElement à partir d'un nœud DOM. |
| simplexml_load_file() | Convertit un fichier XML en objet SimpleXMLElement. |
| simplexml_load_string() | Convertit une chaîne XML en objet SimpleXMLElement. |
| xpath() | Exécute une requête XPath sur des données XML. |
Fonctions d'itération SimpleXML de PHP 5
| Fonctions | Description |
|---|---|
| current() | Retourne l'élément courant. |
| getChildren() | Retourne les enfants de l'élément courant. |
| hasChildren() | Vérifie si l'élément courant a des enfants. |
| key() | Retourne la clé courante. |
| next() | Passe à l'élément suivant. |
| rewind() | Revient au premier élément. |
| valid() | Vérifie si l'élément courant est valide. |