XML sta per "Extensible Markup Language." XML ha lo scopo di trasferire informazioni e contenuti sul Web. Il contenuto di un documento XML può essere letta e manipolato utilizzando un «Modello di oggetto di dati», o Dom. Un documento DOM archivia i dati XML in una gerarchia nota come una struttura "ad albero". Tutti gli elementi del documento XML costituiscono l'albero, e ogni elemento viene chiamato "nodo". A traverso l'albero, un linguaggio di query speciale chiamato "Xpath" può essere utilizzato con il documento DOM.
Istruzioni
1
Creare il documento DOM. Data "http://www.example.com/test_file.xml" come il documento XML che verrà analizzato e PHP come il linguaggio utilizzato per implementare il DOM e XPath, immettere il seguente codice nell'editor di testo:
$test_file = file_get_contents($URL);
$doc = nuovo DOMDocument();
$doc -> loadXML($test_file);
$xpath = nuovo DOMXPath($doc);
Questo codice consente di caricare i dati nel file XML nella variabile "$test_file." Un nuovo oggetto DOM è creato e salvato nella variabile "$doc". Il file XML viene caricato come un DOM e crea un oggetto DOMXPath e lo archivia nella variabile "$xpath."
2
Individuare il nodo dei dati. Utilizzare il file XML seguente come esempio:
< radice >
libro di test < book_title > < / book_title >
< autore > prova autore < / autore >
Data pub di < pubDate > test < / pubDate >
< / root >
Al fine di recuperare le informazioni nel nodo "< book_title >", immettere il seguente codice:
$book = $xpath -> evaluate("//book_title");
Questo seleziona il nodo "< book_title >" dall'albero e lo memorizza nella variabile "$book."
3
Ottenere i dati dal nodo. Per ottenere il contenuto del nodo "< book_title >", è necessario immettere quanto segue in un editor di testo:
$selectedbook = $book - > book(0) -> nodeValue;
Questo otterrà il valore si trova in "< book_title >," che è "autore di prova" e memorizzarlo nella variabile "$selectedbook."