8.111 Fonctions SimpleXML 
8 Référence des fonctions 
 Manuel PHP 
 . Introduction . Pré-requis . Installation ->Exemples . Constantes pré-définies . SimpleXMLElement->asXML . SimpleXMLElement->attributes . SimpleXMLElement->children . SimpleXMLElement->xpath . simplexml_import_dom . simplexml_load_file . simplexml_load_string
 
  | 
 
  8.111.4 Exemples 
 
     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
 .
     
 
 | Fichier avec une chaîne XML qui sera inclus partout : example.php |   |   
 
     La simplicité de SimpleXML apparaît plus clairement lorsqu'on essaye
     d'extraire une chaîne ou un nombre d'un document XML basique.
      
 | Obtenir <plot> |  
<?php include 'example.php';
  $xml = simplexml_load_string($xmlstr);
  echo $xml->movie[0]->plot; // "So this language. It's like..." ?>
 
 |   
 
 | 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.
       
 |   
 
 | 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.
       
 |   
 
 | 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.
       
 |   
 
 | Utilisation de Xpath |  | 
 
       SimpleXML inclut le support embarqué de  
XPATH
 .
       Pour trouver tous les éléments  
<character>
  :
       
 |   
 
 | Attribuer des valeurs |  | 
 
       Les données dans SimpleXML n'ont pas à être constantes. L'objet permet
       la manipulation de tous ces éléments.
       
 |   
 
 | 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.
       
 |   
 |