我正在尝试解析以下 xml,但我的代码只解析了每个部分的第一个标签,
$xml = simplexml_load_string($response);
foreach ($xml->person as $p) {
$p = $p->attributes()->name;
echo " ".$p. " ";
}
输出是 Joe Ray Alex,但我需要它来显示列表中每个人的姓名,所以应该是 Joe Jack Ray John Edward Alex。
<?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,还有其他选择吗?因为我收到了 xml 作为来自 Web 服务的响应。