PHP version 5 comprend SimpleXML , une classe qui peut être utilisé pour convertir un document XML en un objet qui peut être facilement analysé avec PHP, ou bien de créer un objet PHP qui peut être sortie en tant que document XML. SimpleXML convertit les éléments XML dans les attributs des objets PHP , convertit les attributs XML en un tableau associatif avec le nom de l'attribut que l'index du tableau et convertit les données de texte à partir d'éléments en chaînes . SimpleXML est une partie de la version PHP Core 5 et ne nécessite aucune installation particulière pour l'utiliser . Instructions
1
Extraire les données de sortie à partir d'un fichier XML . Par exemple, un fichier appelé " data.xml " :
< xml version = "1.0" Page 2
charger le fichier XML avec la fonction " simplexml_load_file " pour créer un objet PHP. Obtenir le nom du premier élément . Type:
$ xml_data = simplexml_load_file ( " data.xml ");
echo " Element : " . $ xml_data -> getName ();
3
parcourir les enfants dans le but d'extraire l'élément et les données XML. Type:
écho " des éléments enfants :";
foreach ($ xml_data -> children ( ) as $ xml_child ) { echo $
xml_child -> getName ( ) . "->" . $ xml_child . "\\ r \\ n"; }
>
4
créer un document XML en utilisant les méthodes SimpleXML pour ajouter des attributs et des enfants à un maître ? élément . Commencez par créer un nouvel élément SimpleXML avec le nom de l'élément . Type:
< php
$ bibliothèque = new SimpleXMLElement ( " < /library >");
5 Ajoutez enfants ? l'élément XML avec la méthode " addChild " . Type:
$ livre = $ librairie -> addChild ( "book" ) ;
6
ajouter des attributs aux éléments XML avec la méthode " addAttribute " . Type:
$ livre -> addAttribute ( "title ", "A Tale of Two Cities ");
$ livre -> addAttribute ( " auteur ", " Charles Dickens " ) ;
$ livre -> addAttribute ( "year" , " 1859 ");
7
Continuer l'ajout de nouveaux éléments. Sortir les données dans un fichier XML en utilisant la méthode " asXML " . Type: tête de
( 'Content-type : text /xml ');
echo $ bibliothèques > asXML ();