2013-04-26 6 views
4

У меня есть структура html, как это. Я хочу получить вторую таблицу, у которой нет класса или идентификатора. Как мне получить вторую таблицу из iframe?Traverse Iframe с помощью jsoup

<iframe> 
<html> 
<body> 
    <table><table> 
    <table> 
    <tr><td></td></tr> 
    <tr><td></td></tr> 
    </table> 
</body> 
</html> 
</iframe> 

Я пытаюсь как это

Elements iframe = doc.select("iframe"); 

for(Element e : iframe) { 
    System.out.println(e.child(0));  
} 

Может кто-нибудь мне помочь?

+0

Это настоящий 'html', который вы пытаетесь разобрать? Потому что это выглядит не так. – Darwind

ответ

8

Вы хотите пересечь iframe элемент? Лучше получить содержание от iframe источника как

Element iframe = doc.select("iframe").first(); 
String iframeSrc = iframe.attr("src"); 

if(iframeSrc != null) { 
    iframeContentDoc = Jsoup.connect(iframeSrc).get(); 
} 

Вы можете сделать только таким образом.