1
我需要获取a
标记的属性href
的值。
我知道使用a.attr("href")
我可以得到href属性值。如何在jsoup中使用选择器语法获得属性
但我想知道是否有任何其他方式在jTidy
(使用像//a/@href
语法)为Jsoup得到href
属性像。
手段我可以使用一些选择器语法直接获取属性?
谢谢。
我需要获取a
标记的属性href
的值。
我知道使用a.attr("href")
我可以得到href属性值。如何在jsoup中使用选择器语法获得属性
但我想知道是否有任何其他方式在jTidy
(使用像//a/@href
语法)为Jsoup得到href
属性像。
手段我可以使用一些选择器语法直接获取属性?
谢谢。
不,你不能通过一个选择器检索属性值。其目的是通过各种标准来选择元素。
但是,您只能选择那些具有该属性的元素,然后询问它的值。
Element withAttr = doc.select("a[href]").first();
String attrAvlue = withAttr.attr("href");
绝对URL使用attr(“abs:href”)'。 – Sorter 2013-12-09 19:43:14
从[JSoup Selector类API文档](http://jsoup.org/apidocs/org/jsoup/select/Selector.html):*“类选择 - CSS状元件选择器,用于查找* *元素**匹配查询。“*。所以简短的答案是:**否** - 您必须选择元素并获取属性。 – ollo 2013-03-06 18:41:16