Avertissement |
Ce module est EXPERIMENTAL. Cela signifie que le comportement de ces fonctions, leurs noms et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez ce module à vos risques et périls. |
L'extension SimpleXML fournit des outils très simples et faciles à utiliser de convertir du XML en un objet qui peut être manipulé avec ses propriétés et les itérateurs de tableaux.
Cette extension n'est disponible que si PHP a été configuré avec l'option --enable-simplexml. Le script de configuration de PHP le fait par défaut.
Plusieurs exemples de ce chapitre requièrent une chaîne XML. Plutôt que de la repéter à chaque exemple, nous allons la placer dans un fichier que nous incluerons à chaque exemple. Le contenu de ce fichier est montré dans l'exemple qui suit. Alternativement, vous pouvez créer un document XML et le lire avec simplexml_load_file().
La simplicité de SimpleXML apparait plus clairement lorsqu'on essaye d'extraire une chaîne ou un nombre d'un document XML basique.
Exemple 3. Accéder à un élément non-unique avec SimpleXML Lorsque plusieurs instances d'un élément existent en tant que fils d'un élément père unique, les technique normales d'itération peuvent être appliquées.
|
Exemple 4. Utilisation des attributs Jusque là, nous n'avons couvert que la lecture des noms d'éléments, et leurs valeurs. SimpleXML peut aussi atteindre leurs attributs. L'accès aux attributs d'un élément se fait de la même façon que l'accès aux éléments d'un tableau.
|
Exemple 5. Utilisation de Xpath SimpleXML inclut le support embarqué de Xpath. Pour trouver tous les éléments <character> :
'//' sert de joker. Pour spécifier un chemin absolu, enlevez un slash. |
Exemple 6. Attribuer des valeurs Les donnés dans SimpleXML n'ont pas à être constantes. L'objet permet la manipulation de tous ces éléments.
The above code will output a new XML document, just like the original, except that the new XML will define Ms. Coder's age as 21. |
Exemple 7. Interopérabilité DOM PHP possède un mécanisme pour convertir les nodes XML entre les formats SimpleXML et DOM. Cet exemple montre comment changer un élément DOM en SimpleXML.
|
Précédent | Sommaire | Suivant |
shmop_write | Niveau supérieur | simplexml_element->asXML |