2011-09-11 12 views
0

私が指定した属性が存在しない要素を見つける必要があります。ような何か:指定された属性が存在しない要素を検索するには、jsoup?

Doc.select("some_tag[attribute=""]"); 

またはそのようなのようなもの:

Doc.select("some_tag[!attribute]"); 

私はそれは問題外であるので、のXPathをサポートしていないネイティブjsoup知っているように。

多分、それを達成するためのいくつかのトリックですか?

答えて

1

これを解決する1つの方法は、:notセレクタを使用することです。以下はdivsidなしですべて選択する例です。

String url = "http://stackoverflow.com/questions/7377316/how-to-search-for-elements-where-specified-attribute-doesnt-exist-in-jsoup"; 
Document doc = Jsoup.connect(url).get(); 
//Select all divs without id 
Elements divsWithoutid = doc.select("div:not([id])"); 
for (Element e : divsWithoutid) { 
    //See ma, no id 
    System.out.println("id = " + e.attr("id")); 
} 
+0

ありがとうございます。それは問題を解決するのに役立ちました。 – Eugene

+0

それは素晴らしいです。 –

関連する問題