如何在标签a或链接下获取所有href属性。
说我的html看起来像这样:
<div>
<a href="www.a.com">Here</a>
<link rel="name" href="www.b.com">
</div>
我知道如何单独获取这些链接,但我想知道如何一起完成这些链接:
$x('//a/@href')
$x('//link/@href')
如何将它们组合在一起?类似的东西:
$x('//tag in (a,link)/@href')
谢谢!
答案 0 :(得分:1)
您可以使用:
//a/@href|//link/@href
管道(|)将2个查询组合到一个节点集。 (http://www.w3schools.com/xpath/xpath_operators.asp)
答案 1 :(得分:1)
以下 XPATH 也可以使用:
/div//@href
<强>输出强>
www.a.com
www.b.com
答案 2 :(得分:1)
从XPath 2开始,你也可以使用
(//a,//link)/@href
或
div//(a,link)/@href