2017-07-19 10 views
0

Wie ist es möglich, über alle Tags in einem bestimmten Tag mit jsoup iterieren? Zum Beispiel sieht die HTML-Datei wieVerschachtelte Tag-Extraktion mit jsoup

<br><input ....> 
    <A HREF=...> <i>some texts</i> 
    <A HREF=...> 
<br><input ....> 
    <A HREF=...> <i>some texts</i> 
    <A HREF=...> 
<br><input ....> 
    <A HREF=...> <i>some texts</i> 
    <A HREF=...> 
... 

Also, für jeden br, die ich über die Tags iterieren wollen input, a, i und a. Die Aussage

Element element = doc.select("br").first(); 

Wird nur br zurück, die nicht geeignet ist.

UPDATE:

Wenn ich Elements element = doc.select("br"); dann verwenden, wie kann ich über element laufen? Wenn ich verwende

Elements element = doc.select("br"); 
Element e2 = element.get(0).select("i").first(); 

Dann wird e2 null !!

+0

'Elemente e = doc.select (" br ");' und iterieren über funktioniert nicht? – azro

+0

für 'Elements' heißt es' error: can not find symbol' – mahmood

+0

Es gibt irgendwo einen Fehler, weil es etwas gibt (ich habe es schon vor einiger Zeit ausprobiert) und es ist sogar auf der Hauptseite https://jsoup.org/ – azro

Antwort

0

Sie können nicht lesen über input, a, i und a von br, weil es keine Kinder der br sind, denn das select ist es: Wählen Sie die Kinder des Elements


Das Problem ist, ist im Chat gesehen - ich bearbeite es, sobald es in Ordnung ist