我在使用 XPath 查询时遇到问题。我正在使用//link[@rel='alternate']
,但这会返回一个空节点集。我正在尝试编写一个查询,该查询将为rel=alternate的所有链接节点选择 href 属性的值
我究竟做错了什么?
下面是我正在使用的 xml 结构的简化示例。
<feed>
<entry>
<id>1980475</id>
<link rel="post" href="http://..."></link>
<link rel="edit" href="http://..."></link>
<link rel="alternate" href="http://..."></link>
</entry>
<entry>
<id>1980476</id>
<link rel="post" href="http://..."></link>
<link rel="edit" href="http://..."></link>
<link rel="alternate" href="http://..."></link>
</entry>
</feed>
这也是我正在使用的 php 代码:
$xmlDoc = simplexml_load_file("somefile.xml");
$nodelist = $xmlDoc->xpath("//link[@rel='alternate']");