Introduction:
Esnek kategoriler yapısı ile XML dosyaları döngü istiyorum.
Problem:
Ben ifadeleri "her" (alt örnek kodlama bakınız) x miktarı yapmak zorunda kalmadan bir teorik Infinte alt kategorileri döngü bilmiyorum. Nasıl dinamik kategoriler yapısını çapraz mı?
<?xml version="1.0" encoding="utf-8"?>
<catalog>
<category name="Category - level 1">
<category name="Category - level 2" />
<category name="Category - level 2">
<category name="Category - level 3" />
</category>
<category name="Category - level 2">
<category name="Category - level 3">
<category name="Category - level 4" />
</category>
</category>
</category>
</catalog>
What I have now:
Ben bir dizi yapı ile XML dosyaları ile döngü sorunum yok:
<catalog>
<category name="Category - level 1">
<category name="Category - level 2">
<category name="Category - level 3" />
</category>
<category name="Category - level 2">
<category name="Category - level 3" />
</category>
</category>
</catalog>
Coding example:
//$xml holds the XML file
foreach ( $xml AS $category_level1 )
{
echo $category_level1['name'];
foreach ( $category_level1->category AS $category_level2 )
{
echo $category_level2['name'];
foreach ( $category_level2->category AS $category_level3 )
{
echo $category_level3['name'];
}
}
}