Hi,
es gibt ja schon einige Ansätze diverse XML Feeds in Strukturen/Arrays zu parsen. Frage dazu, gibt es fertige Funktionen/Tuts die auch beliebig verschachtelte XML Strukturen sinnvol in Arrays gruppieren? Vor allem wenn die Musterabfolge der Tags sowie Levels nicht statisch vorausgesagt werden können.
Ein Beispiel Feed wäre z.b.
<result>
<tag>
<item>
<title>XXX</title>
<cat>XXX</cat>
<attr>
<gimmick>XY</gimmick>
<gimmick>XY</gimmick>
<attr>
</item>
</tag>
<tag>
<item>
<title>ZZZ</title>
<cat>HHH</cat>
<attr>0</attr>
</item>
</tag>
</result>
Ziel wäre es in ein Array zu parsen welches gleiche Tags die nicht in einer Zeile completed werden zu jeweils Unterarrays zusammen fasst. Kommen Tags mehrmals vor so werden die Unterarrays durchindiziert.
array (
[tag] => array(
[0] => array (
[item] => array (
[title] => XXX
[cat] => XXX
[attr] => array .....
)
)
[1] => array (
[item] => array (
[title] => XXX
[cat] => XXX
[attr] => 0
)
)
)
)
es gibt ja schon einige Ansätze diverse XML Feeds in Strukturen/Arrays zu parsen. Frage dazu, gibt es fertige Funktionen/Tuts die auch beliebig verschachtelte XML Strukturen sinnvol in Arrays gruppieren? Vor allem wenn die Musterabfolge der Tags sowie Levels nicht statisch vorausgesagt werden können.
Ein Beispiel Feed wäre z.b.
<result>
<tag>
<item>
<title>XXX</title>
<cat>XXX</cat>
<attr>
<gimmick>XY</gimmick>
<gimmick>XY</gimmick>
<attr>
</item>
</tag>
<tag>
<item>
<title>ZZZ</title>
<cat>HHH</cat>
<attr>0</attr>
</item>
</tag>
</result>
Ziel wäre es in ein Array zu parsen welches gleiche Tags die nicht in einer Zeile completed werden zu jeweils Unterarrays zusammen fasst. Kommen Tags mehrmals vor so werden die Unterarrays durchindiziert.
array (
[tag] => array(
[0] => array (
[item] => array (
[title] => XXX
[cat] => XXX
[attr] => array .....
)
)
[1] => array (
[item] => array (
[title] => XXX
[cat] => XXX
[attr] => 0
)
)
)
)
Kommentar