Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako analyzovať XML súbor

XML je skratka pre " Extensible Markup Language . " XML slúži na prenos informácií a obsahu na webe . Obsah dokumentu XML možno pristupovať a manipulovať pomocou " objektový model dát , " alebo DOM . DOM dokument ukladá dáta XML v hierarchii známy ako " strom " štruktúry . Všetky prvky XML dokumentu , aby sa na strom , a každý prvok sa nazýva " uzol " . Ak chcete priečny strom , špeciálny dopytovací jazyk s názvom " XPath " môže byť použitý s dokumentom DOM . Veci , ktoré budete potrebovať
textový editor
webový server s PHP nainštalované
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvoriť DOM dokumentu . Vzhľadom k tomu , " http://www.example.com/test_file.xml " ako dokument XML , ktorý bude analyzovaný a PHP ako jazyk sa používa na implementáciu DOM a XPath , zadajte nasledujúci kód v textovom editore :

$ test_soubor = file_get_contents ( $ url ) ;

$ doc = new DOMDocument ( ) ;

$ doc - > loadXML ( $ test_soubor ) ;

$ XPath = new DOMXPath ( $ doc ) , " . $ test_soubor "

Tento kód načíta dáta v súbore XML do premennej Nový DOM objekt je vytvorený a uložený do " $ doc " premenné . XML súbor je načítaný ako DOM a vytvorí objekt DOMXPath a uloží ju do premennej " $ XPath . "
2

Vyhľadajte dátový uzol . Použite nasledujúci súbor XML ako príklad :


Test kniha < /book_title >

Test autor < /autor > , dátum

Test pub < /pubDate >

< /root >

Za účelom získania informácií v " " uzla , zadajte nasledujúci kód :

$ book = $ xpath - > vyhodnotiť ( " //book_title " ) ;

vyberie " " uzol zo stromu a uloží ho v premennej " $ knihy . "
3

Získať dáta z uzla . Ak chcete získať obsah " " uzla , zadajte nasledujúce v textovom editore :

$ selectedbook = $ book - > knihy ( 0 ) - > nodeValue ;

To bude mať hodnotu sa nachádza v " " , čo je " test autor , " a uložiť ho do premennej " $ selectedbook . "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené