2017-07-19 178 views
0

如何使用jsoup遍历特定标记中的所有标记?例如,HTML文件看起来像使用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=...> 
... 

所以,对于每一个br,我想遍历标签inputaia。声明

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

将只返回br这是不适合的。

UPDATE:

如果我使用Elements element = doc.select("br");然后我如何可以遍历element?如果我使用

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

然后e2将是空的!

+0

'元素e = doc.select(“br”);'并且迭代不起作用? – azro

+0

for'Elements'它说'错误:找不到符号' – mahmood

+0

某处存在错误,因为它存在(我已经尝试了一段时间),它甚至在主页上https://jsoup.org/ – azro

回答

0

不能读取brinputaia因为没有孩子br的,因为这是select做:选择元素的


的问题是孩子们在聊天中看到 - 我会在编辑好后编辑