Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
XML parse to Array [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
XML parse to Array


 
Archer
02-12-2004, 21:25 
 
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
)
)

)
)

 
Nezzar
03-12-2004, 13:02 
 
Jep, hier (http://www.php-resource.de/forum/showthread.php?threadid=46707) gibt's einen Post, der eine solche Funktion enthält.


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:24 Uhr.