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