次のxmlを解析しようとしていますが、コードが各セクションの最初のタグのみを解析します。
$xml = simplexml_load_string($response);
foreach ($xml->person as $p) {
$p = $p->attributes()->name;
echo " ".$p. " ";
}
出力はJoeRayAlexですが、リスト内のすべての人の名前を表示するために必要なので、Joe Jack Ray JohnEdwardAlexである必要があります。
<?xml version="1.0" encoding="utf-8"?>
<people>
<person name="Joe">
<person name="Jack">
</person>
</person>
<person name="Ray">
<person name="John">
<person name="Edward">
</person>
</person>
<person name="Alex">
</person>
</people>
xmlを変更する以外に他のオプションはありますか?Webサービスからの応答としてxmlを受け取ったためです。