Autor Zpráva
radas
Profil *
Zdravím,
potřeboval bych poradit, jak na zpracováni xml (metoda DOM) ...respektive elegantní způsobi zpracováni dat s určitymi podminkami. Raději to rovnou předvedu na konkretním přikladě :

XML soubor

<?xml version="1.0" encoding="utf-8" ?> 
- <shop>
- <categories>
  <category id="60" parent="119" name="nazev" /> 
  <category id="9" parent="118" name="nazev1" /> 
  <category id="45" parent="119" name="nazev2" /> 
  <category id="44" parent="119" name="nazev3" /> 
</categories>
- <product>
  <id>103</id> 
    <nazev>produkt</nazev> 
  <url>www</url> 
  <popis>popis vzor</popis> 
    <dph>19.00</dph> 
<category>9</category>   
- <categories>
  <category>9</category> 
  <category>44</category> 
  <category>45</category> 
  </categories>
  </product>
 </shop>



a ja bych potřeboval z uzlu categories u produktu ktery obsahuje prvky 9,44,45 získat z uzlu categories hodnotu parent a vytvořit takovéto dvojce :
118 - 9
119 - 44
119 - 45

zpracovávam timto způsobem xml soubor

<?php
$doc  = new DomDocument();
$doc->load("test.xml");
$polozky = $doc->getElementsByTagName("product");
foreach($polozky as $polozka)
{
echo $polozka->getElementsByTagName("id")->item(0)->textContent."-";
echo $polozka->getElementsByTagName("nazev")->item(0)->textContent."<br />";
//atd...
}

?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0