Heim > Fragen und Antworten > Hauptteil
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?
我想大声告诉你2017-06-14 10:52:11
$xml = simplexml_load_string($content);
foreach($xml->attributes() AS $a => $b) {
echo "$a = $b <br />";
}