June 19
XML sta per "Extensible Markup Language". XML ha lo scopo di trasferire informazioni e contenuti sul Web. Il contenuto di un documento XML possono essere consultati e manipolati tramite un "Oggetto Data Model" o DOM. Un documento DOM XML memorizza i dati in una gerarchia conosciuto come una struttura "ad albero". Tutti gli elementi del documento XML costituiscono l'albero, e ogni elemento è chiamato un "nodo". Per trasversale dell'albero, un linguaggio di query speciale chiamato "Xpath" può essere usato con il documento DOM.
1 Creare il documento DOM. Dato "http://www.example.com/test_file.xml", come il documento XML che verrà analizzato e PHP come linguaggio utilizzato per implementare il DOM e XPath, inserire il seguente codice nel tuo editor di testo:
$ file_prova = file_get_contents ($ URL);
$ Doc = new DOMDocument ();
$ Doc-> loadXML ($ file_prova);
$ XPath = new DOMXPath ($ doc);
Questo codice carica i dati nel file XML nella variabile "$ file_prova." Un nuovo oggetto DOM viene creato e salvato nella variabile "$ doc". Il file XML viene caricato come DOM e crea un oggetto DOMXPath e lo memorizza nella variabile "$ XPath."
2 Individuare il nodo di dati. Utilizzare il seguente file XML come un esempio:
<Root>
<BOOK_TITLE> libro test </ BOOK_TITLE>
<Author> prova autore </ author>
<PubDate> Test Data pub </ pubDate>
</ Root>
Al fine di recuperare le informazioni in "<BOOK_TITLE>" nodo, inserire il seguente codice:
$ Libro = $ xpath-> valutare ( "// BOOK_TITLE");
Seleziona il "<BOOK_TITLE>" nodo dall'albero e lo memorizza nella variabile "$ libro".
3 I dati dal nodo. Per ottenere il contenuto del "<BOOK_TITLE>" nodo, immettere il seguente in un editor di testo:
$ Selectedbook = $ libro-> libro (0) -> nodeValue;
In questo modo ottenere il valore si trova nella "<BOOK_TITLE>", che è "test autore", e memorizzarlo nella variabile "$ selectedbook."