PHP versione 5 include SimpleXML , una classe che può essere utilizzata per convertire un documento XML in un oggetto che può essere facilmente analizzato con PHP o per creare un oggetto PHP che può essere emesso come documento XML . SimpleXML converte gli elementi XML in attributi degli oggetti di PHP , converte gli attributi XML in array associativi con il nome dell'attributo come l'indice dell'array e converte i dati di testo da elementi in stringhe . SimpleXML è parte del core di PHP versione 5 e non richiede alcuna installazione speciale per usarlo. Istruzioni
1
estrarre e dati di output da un file XML . Ad esempio, un file chiamato " data.xml " : ?
< Xml version = " 1.0 "
2
caricare il file XML con la funzione " simplexml_load_file " per creare un oggetto PHP . Prendi il nome del primo elemento . Tipo:
$ xml_data = simplexml_load_file ( " data.xml " ) ;
echo " Elemento : " . $ xml_data - > getName () ;
3
iterare i bambini in oggetto per estrarre l'elemento e dati XML . Tipo:
echo " Elementi secondari: ";
foreach ( $ xml_data -> bambini ( ) da $ xml_child ) { echo $
xml_child - > getName ( ) . " - > " . $ xml_child . "\\ r \\ n"; }
>
4
creare un documento XML utilizzando i metodi SimpleXML per aggiungere attributi e figli di un maestro ? elemento . Iniziare creando un nuovo elemento SimpleXML con il nome dell'elemento. Tipo:
< php
$ biblioteca = new SimpleXMLElement ( " < /library > " ) ;
5 Aggiungi ai bambini ? l'elemento XML con il metodo " addChild " . Tipo:
$ libro = $ biblioteca - > addChild ( " libro" ) ;
6
Aggiungi attributi per gli elementi XML con il metodo " AddAttribute " . Tipo:
$ libro - > AddAttribute ( "title" , "Storia di due città" ) ;
$ libro - > AddAttribute ( "autore" , " Charles Dickens " ) ;
$ libro - > AddAttribute ( " anno " , " 1859 ");
7
continuare ad aggiungere nuovi elementi . Output dei dati in un file XML utilizzando il metodo " asXml " . Tipo:
intestazione
( ' Content-type: text /xml ');
echo $ biblioteca - > asXml ();