PHP SimpleXML Fonctions
Introduction à PHP SimpleXML
SimpleXML est une extension qui permet de manipuler et d'obtenir facilement des données XML.
SimpleXML offre un moyen simple d'accéder au nom d'un élément, à ses attributs et à son contenu textuel, à condition de connaître la structure ou la mise en page du document XML.
SimpleXML transforme un document XML en une structure de données que vous pouvez parcourir comme une collection de tableaux et d'objets.
Installation
À partir de PHP 5, les fonctions SimpleXML font partie intégrante du cœur de PHP. Aucune installation n'est nécessaire pour utiliser ces fonctions.
Fonctions PHP SimpleXML
| Fonction | Description |
|---|---|
| __construct() | Crée un nouvel objet SimpleXMLElement |
| __toString() | Renvoie le contenu sous forme de chaîne d'un élément |
| addAttribute() | Ajoute un attribut à l'élément SimpleXML |
| addChild() | Ajoute un élément enfant à l'élément SimpleXML |
| asXML() | Renvoie une chaîne XML bien formée (version XML 1.0) à partir d'un objet SimpleXML |
| attributes() | Renvoie les attributs/valeurs d'un élément |
| children() | Renvoie les enfants d'un nœud spécifié |
| count() | Compte les enfants d'un nœud spécifié |
| getDocNamespaces() | Renvoie les espaces de noms déclarés dans le document |
| getName() | Renvoie le nom d'un élément |
| getNamespaces() | Renvoie les espaces de noms utilisés dans le document |
| registerXPathNamespace() | Crée un contexte d'espace de noms pour la prochaine requête XPath |
| saveXML() | Alias de asXML() |
| simplexml_import_dom() | Renvoie un objet SimpleXMLElement à partir d'un nœud DOM |
| simplexml_load_file() | Convertit un document XML en un objet |
| simplexml_load_string() | Convertit une chaîne XML en un objet |
| xpath() | Exécute une requête XPath sur des données XML |
Fonctions d'itération PHP SimpleXML
| Fonction | Description |
|---|---|
| current() | Renvoie l'élément actuel |
| getChildren() | Renvoie les éléments enfants de l'élément actuel |
| hasChildren() | Vérifie si l'élément actuel a des enfants |
| key() | Renvoie le nom de la balise XML de l'élément actuel |
| next() | Passe à l'élément suivant |
| rewind() | Rewind à l'élément premier |
| valid() | Vérifie si l'élément actuel est valide |