2016-04-27 9 views
1

Gibt es eine Möglichkeit in jsoup alle <p>-Tag-Elemente mit Ausnahme des einen auszuwählen, die Tag enthält:Nicht Child Klasse Element wählen (Jsoup)

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

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

und

versucht haben,
document.select("p:not(p iframe)") 

aber mit keinem Erfolg, von diesem link sagt es, dass Arbeiten gegen die Cascad e durch einen Vorfahren auf einem Abkömmling basiert die Auswahl ist unmöglich in CSS, aber ich sah, ich frage mich, einige jquery Lösungen, so dass, wenn es Lösungen in jsoup ist dieses Problem

EDIT zu lösen:

fand ich diese solution, aber es braucht einige zusätzliche Java-Codierung, ich bin mit nur CSS-Selektor für eine Lösung, die aus einer Datenbank

Antwort

3

Verwendung dieser kommen wird - p:not(:has(iframe)).
Sie können ein funktionierendes Beispiel here sehen.

+0

Perfekte Paarung! Danke, so hilfreich;) –

Verwandte Themen