我有这个xml文件:
<friends>
<friend>
<name>xxx</name>
<pays>France</pays>
</friend>
<friend>
<name>yyy</name>
<country>France</country>
</friend>
<friend>
<name>zzz</name>
<country>USA</country>
</friend>
</friends>
要获取我的数据,我使用的是这个PHP代码:
$xml = simplexml_load_file('friends.xml');
$friendsXML = $xml->friend;
哪个工作正常,但返回所有朋友。
现在我想只检索来自法国的朋友:
country = 'france'.
任何人都可以帮我这么做吗?
答案 0 :(得分:2)
我使用XPath来做这样的事情。尝试:
$res = $xml->xpath('friend[country = "france"]');
echo $res[0];