XML zu Array
14.12.2011 11:14 Uhr
Ich parse XML mittels simplexml in PHP und brauche im Anschluss einen Array; eine einfache Lösung habe ich gefunden und mache nun folgendes:
// only for errors an parse
$filename = preg_replace(
"/\<\!\[CDATA\[(.*?)\]\]\>/ies",
"'[CDATA]' . base64_encode('$1') . '[/CDATA]'",
$filename
);
// load cml file
$xml = simplexml_load_string( $filename );
$json = json_encode( $xml );
$options = json_decode( $json,TRUE );
// see result
var_dump( $options );
Spricht irgendetwas dagegen, oder sollte man lieber via der simplexml funktionen auf die Werte zugreifen?
1 Antwort
#1
14.12.2011 15:22 Uhr
|
Ich denke das sieht so ganz gut aus, sollte also nichts dagegen sprechen! :-))
|
Ähnliche Fragen
|