通过XPath获取特定属性的值

时间:2014-11-27 03:18:47

标签: php html xml xpath

我希望使用PHP使用XPath提取网站的一些数据。以下是页面示例:http://www.education.gouv.fr/annuaire/49-maine-et-loire/cholet/lycee/lycee-polyvalent-europe-robert-schuman.html

我设法得到了我正在寻找的不同信息,除了一个。 “站点Internet”链接的href属性(页面中间的三个第三个链接)。

此节点的Xpath是:

//*[@id="contenu"]/div[1]/div[5]/div[1]/div[5]/ul/li[3]/a

我知道要获取属性的值我们需要添加@attribute,所以我尝试了:

//*[@id="contenu"]/div[1]/div[5]/div[1]/div[5]/ul/li[3]/a@href

但它不起作用,它只是向我显示“网站互联网”一文。 你能帮我吗 ?感谢。

1 个答案:

答案 0 :(得分:1)

要获取链接的href值,请 a/@href

所以你的查询将是:

//*[@id="contenu"]/div[1]/div[5]/div[1]/div[5]/ul/li[3]/a/@href