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 sa k nám Sub štruktúry XML Úryvok z veľkého súboru XML

XML je skratka pre " rozšíriteľný značkovací jazyk . " XML poskytuje spôsob , ako informácie a obsah , ktoré majú byť prenesené cez internet . " Model dátový objekt , " alebo DOM , poskytuje štandardný spôsob pre prístup a manipuláciu s dokumentmi XML . V DOM dokumentu XML dáta sú uložené v hierarchii známy ako " strom " štruktúry . Každý element XML v súbore tvorí časť stromovej štruktúry , ktorý je známy ako " uzol " . Aby bolo možné priečne strom a vyberte požadovaný uzol , bude použitý dopytovací jazyk s názvom " XPath " . Veci , ktoré budete potrebovať
textový editor
webový server s PHP nainštalované
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvoriť DOM dokumentu . Pomocou " http://www.example.com/example_xml_file.xml " ako adresa XML súboru pre tento príklad , a pomocou PHP ako jazyk pre implementáciu DOM a XPath , zadajte nasledujúci kód do textového editora :

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

Tento kód volá PHP " file_get_contents ( ) " spôsob , ako uložiť súbor XML umiestnený na " www.example_xml_file.xml " ako reťazec v premennej " $ xml_file . " To potom vytvára nový DOM objektu a uloží ho do " premennej $ doc . " Potom , načíta súbor XML ako DOM a vytvorí objekt DOMXPath a uloží ju do premennej " $ XPath . "
2

Vyhľadajte požadovaný uzol . Ak chcete získať informácie obsiahnuté v tagu nasledujúceho súboru XML :


48645 < /id >

< ; publishDate > pondelok 23 jún < /publishDate >

Novinky titulok < /nadpis >

< /newsItem >

by ste zadajte kód :

$ item = $ xpath - > hodnotiť ( " //id " ) ;

vyberie " " uzol zo stromu a uloží ju do premennej " $ položky . "
3

Načítať informácie z uzla . S cieľom získať obsah uzla , zadajte nasledujúci kód :

$ selectedItem = $ item - > item ( 0 ) - > nodeValue ;

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

Najnovšie články

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