Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Tutorial per PHP & SimpleXML Attributi

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:

$ 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 ();

 

Programmazione © www.354353.com