Autor Zpráva
http
Profil
Ahojte,
mám asi takhle strukturované XML

<nabidka>
<group>
<id>1</id>
<desc>popis skupiny</desc>
<item>
<id>001</id>
<name>jméno položky</name>
<popis>popis položky</popis>
</item>
<item>
<id>002</id>
<name>jméno položky</name>
<popis>popis položky</popis>
</item>
</group>

<group>
<id>2</id>
<desc>popis skupiny</desc>
<item>
<id>003</id>
<name>jméno položky</name>
<popis>popis položky</popis>
</item>
<item>
<id>004</id>
<name>jméno položky</name>
<popis>popis položky</popis>
</item>
</group>
</nabidka>

1) potřeboval bych zjisti kolik je <item> v jednotlivých <group>
2) vytáhnout jen <id> a <desc> z jednotlivých <group>
3) jak říct PHP aby pak četlo např. z <group> s <id>2</id>

číst XML už umím, ale tahle logika vnoření a čtení konkrétních bloků mi nějak uniká :(

díky za každou radu přátelé
Pavel
nightfish
Profil
podívej se na příklady k simplexml, tam se obdobné věci řeší
http
Profil
To se dělá tak že to moje čtení položek vnořím do tohlo cyklu?

foreach ($xml->xpath('//group') as $group) {

sem...

}

Ale jak číst rovnou ze druhé skupiny v pořadí, podle parametru se kterým přijdu na tu stránku...

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: