通过 XPath 获取特定属性的值


Get value of specific attribute via XPath

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

设法获得了我正在寻找的不同信息,除了一个。"站点互联网"链接的 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

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

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

因此,您的查询将是:

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