XML sta per " Extensible Markup Language ". XML fornisce un modo per informazioni e contenuti da trasferire tramite Internet . Un " modello di dati Object " o DOM , fornisce un modo standard per accedere e manipolare un documento XML . In un documento DOM , XML dati è memorizzato in una gerarchia conosciuta come una struttura "verde " . Ogni elemento XML in un file costituisce una parte della struttura ad albero , che è conosciuto come "nodo ". Al fine di trasversale all'albero e selezionare un nodo desiderato , verrà utilizzato un linguaggio di query denominato " Xpath " . Cose che ti serviranno
editore
Web server Testo PHP installato
Mostra più istruzioni
1
creare il documento DOM . Uso di " http://www.example.com/example_xml_file.xml ", come l' indirizzo di un file XML per questo esempio , e utilizzando PHP come linguaggio per implementare DOM e XPath , inserire il seguente codice nel tuo editor di testo : < br >
$ URL = " http://www.example.com/example_xml_file.xml " ;
$ xml_file = file_get_contents ( $ URL) ;
$ doc = new DOMDocument ( ) ;
$ doc- > loadXML ( $ xml_file ) ;
$ xpath = new DOMXPath ( $ doc ) ;
Questo codice chiama " file_get_contents () " di PHP metodo per memorizzare il file XML si trova in " www.example_xml_file.xml " come stringa nella variabile "$ xml_file . " Si crea quindi un nuovo oggetto DOM e lo memorizza nella " variabile $ doc . " Poi , si carica il file XML come DOM e crea un oggetto DOMXPath e lo memorizza nella variabile " $ XPath . "
2
individuare il nodo desiderato . Per recuperare le informazioni contenute nel tag del seguente file XML:
48645 < /id >
< ; PublishDate > Lunedi , June 23rd < /PublishDate >
notizia < /headline >
< /NewsItem >
Si potrebbe inserire il codice :
$ oggetto = $ xpath - > valutare ( " //id") ;
Questo seleziona il nodo " " dall'albero e lo memorizza nella variabile " $ item . "
3 recuperare le informazioni dal nodo . Al fine di ottenere il contenuto del nodo , inserire il seguente codice :
$ selectedItem = $ item- > item ( 0 ) - > nodeValue ;
questo modo ottenere il valore si trova in " ", che è " 48645 " e memorizzarlo nella variabile " $ selectedItem ".