Wie analysiert PHP XML-Tags, die sowohl Werte als auch Attribute haben?
巴扎黑
巴扎黑 2017-06-14 10:50:11
0
1
742

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?

巴扎黑
巴扎黑

Antworte allen(1)
我想大声告诉你
$xml = simplexml_load_string($content);
foreach($xml->attributes() AS $a => $b) {

echo "$a = $b <br />";
}
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage