2013-03-06 58 views
1

我需要获取a标记的属性href的值。
我知道使用a.attr("href")我可以得到href属性值。如何在jsoup中使用选择器语法获得属性

但我想知道是否有任何其他方式在jTidy
(使用像//a/@href语法)为Jsoup得到href属性像。

手段我可以使用一些选择器语法直接获取属性?

谢谢。

+1

从[JSoup Selector类API文档](http://jsoup.org/apidocs/org/jsoup/select/Selector.html):*“类选择 - CSS状元件选择器,用于查找* *元素**匹配查询。“*。所以简短的答案是:**否** - 您必须选择元素并获取属性。 – ollo 2013-03-06 18:41:16

回答

4

不,你不能通过一个选择器检索属性值。其目的是通过各种标准来选择元素。

但是,您只能选择那些具有该属性的元素,然后询问它的值。

Element withAttr = doc.select("a[href]").first(); 
String attrAvlue = withAttr.attr("href"); 
+1

绝对URL使用attr(“abs:href”)'。 – Sorter 2013-12-09 19:43:14

相关问题