Autor | Zpráva | ||
---|---|---|---|
lama1 Profil * |
#1 · Zasláno: 11. 8. 2008, 20:07:12
Ahoj, mam problem z naparsovanim nasledujiciho xml :
<KATEGORIE_SPOJ> <PRODUKT zaznam="30"> <KATEGORIE id="10" /> <KATEGORIE id="14" /> <KATEGORIE id="159" /> <KATEGORIE id="160" /> <KATEGORIE id="169" /> </PRODUKT> <PRODUKT zaznam="69"> <KATEGORIE id="10" /> <KATEGORIE id="15" /> <KATEGORIE id="37" /> </PRODUKT> </KATEGORIE_SPOJ> Potrebuju vypsat zaznamy a knim dane id sekci a ulozit do databaze ovsem nemuzu dojit nato jak to dobre nacist. Pro nacteni pouzivam nasledujici kod ktery funguje pokud je to ve formatu <kategorie><id>12</id></kategorie> ale uz ne bohuzel tak jak ja potrebuji: $doc = new DOMDocument; $doc->load('test.xml'); $xpath = new DOMXPath($doc); foreach ($xpath->query('//KATEGORIE_SPOJ//PRODUKT') as $item) { $vyr_id = $xpath->query('KATEGORIE', $item)->item[0]->nodeValue; } Poradi prosim nekdo ? |
||
lama1 Profil * |
#2 · Zasláno: 12. 8. 2008, 09:40:11
Nikdo neporadi ?
|
||
nightfish Profil |
#3 · Zasláno: 12. 8. 2008, 10:05:32
$sxml = simplexml_load_file('test.xml'); foreach ($sxml->PRODUKT as $v) { echo "produkt: ".$v['zaznam']."<br>"; foreach ($v->KATEGORIE as $v1) { echo "id kategorie: ".$v1['id']."<br>"; } echo "<hr>"; } |
||
lama1 Profil * |
#4 · Zasláno: 12. 8. 2008, 15:22:08
Dekuju za pomoc .. uz me to funguje :)
|
||
Časová prodleva: 16 let
|
0