|
L'extension SimpleXML fournit des outils très simples et faciles à utiliser pour convertir du XML en un objet qui peut être manipulé avec ses propriétés et les itérateurs de tableaux.
L'extension SimpleXML requière PHP 5.
L'extension SimpleXML est activé par défaut. Pour la désactiver, utilisez l'option de configuration --disable-simplexml.
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 dans chacun d'entre eux. 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 apparaît 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 techniques 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. Comparaison des éléments et des attributs avec du texte Pour comparer un élément ou un attribut avec une chaîne de caractères ou pour le passer à une fonction qui nécessite une chaîne de caractères, vous devez le transtiper en une chaîne en utilisant (string). Sinon, PHP traitera l'élément comme un objet.
|
Exemple 6. 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 7. Attribuer des valeurs Les données dans SimpleXML n'ont pas à être constantes. L'objet permet la manipulation de tous ces éléments.
L'exemple précédent affichera un nouveau document XML, tout comme l'original mise à part que le nouveau document XML définit Ms. Coder à Miss Coder. |
Exemple 8. 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 |
swf_viewport | Niveau supérieur | SimpleXMLElement->asXML |
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:02:21