Verwendung:
$xml = simplexml_load_string($content);
$array = json_decode(json_encode((array) $xml), 1);
Beim Parsen von XML in ein Array auf diese Weise,
für:
<a name="aaaa">
<b></b>
</a>
und
<a>content</a>
kann korrekt analysiert werden, aber dafür:
<a name="aaaa">content</a>
Das Namensattribut kann nicht abgerufen werden, sondern nur der Inhaltsinhalt.
Gibt es eine gute Möglichkeit, mit diesem Problem umzugehen?