2016-04-27 150 views
1

是否有jsoup的方式來選擇,除了包含標籤中的一個所有<p>標籤元素:不要選擇兒童類元素(Jsoup)

<p>Text</p> 
<p>Text</p> 
<p><iframe scr='..'></iframe></p> 
... 
<p>Text</p> 

我已經試過document.select("p:not(iframe)")

document.select("p:not(p iframe)") 

但沒有成功,從這個link它說,對抗cascad e。通過選擇基於後裔祖先是不可能CSS,但我看到一些jQuery的的解決方案,所以我不知道是否有在jsoup解決方案來解決這個問題

編輯:

我發現這個solution,但它需要一些額外的Java代碼,我找只CSS選擇一個解決方案,將來自數據庫

回答

3

使用此 - p:not(:has(iframe))
你可以看到一個工作示例here

+0

完美的伴侶!謝謝,非常有幫助;) –