我这里有如下 XML 文件的结构(这只是一部分)。各个元素都有编号,这是我的问题,并导航这些元素,例如是否在foreach循环中它们没有相同的标签?
<produkty>
<kategoria>
<nazwa>TUNIKI</nazwa>
<produkt-1>
<nazwa>Tunika Matita</nazwa>
<opis>dsadasd</opis>
<tabela_rozmiarow>xxx</tabela_rozmiarow>
<warianty>
<wariant-36>
<rozmiar>36</rozmiar>
<dostepne_kolory>
<element-0>
<nazwa_koloru>fioletowy</nazwa_koloru>
<strona_produktu>xxx</strona_produktu>
<stan_magazynowy>4</stan_magazynowy>
<ceny>
<cena_netto>45,53 PLN</cena_netto>
<cena_brutto>56,00 PLN</cena_brutto>
</ceny>
<zdjecia>
<zdjecie-1>
<url>xxx</url>
</zdjecie-1>
<zdjecie-2>
<url>xxx</url>
</zdjecie-2>
</zdjecia>
</element-0>
<element-1>
<nazwa_koloru>biały</nazwa_koloru>
<strona_produktu>xxx</strona_produktu>
<stan_magazynowy>(> 100)</stan_magazynowy>
<ceny>
<cena_netto>45,53 PLN</cena_netto>
<cena_brutto>56,00 PLN</cena_brutto>
</ceny>
<zdjecia>
<zdjecie-1>
<url>xxx</url>
</zdjecie-1>
</zdjecia>
</element-1>
</dostepne_kolory>
</wariant-36>
</warianty>
</produkt-1>
我想做这样的事情:
$xml = simplexml_load_file('URL_FILE');
foreach ($xml->kategoria as $cat) {
foreach ($cat->produkt as $prod) {
...
}
}
但是,如果标签是一样的<produkt-1> <produkt-2> ... <produkt-n>
,我该怎么做才能阅读这个 foreach 循环?