Html 使用jsoup获取相同的div级别但不同的类名
我想从html中获取数据Html 使用jsoup获取相同的div级别但不同的类名,html,loops,jsoup,Html,Loops,Jsoup,我想从html中获取数据 <div class="xyz"> <div class="opq"> <div class="one">One</div></div> <div class="rst"> <div class="vwu"> <div class="alpha"><a href="a">A</a>
<div class="xyz">
<div class="opq">
<div class="one">One</div></div>
<div class="rst">
<div class="vwu">
<div class="alpha"><a href="a">A</a></div></div></div>
<div class="opq">
<div class="one">Two</div>
<div class="rst">
<div class="vwu">
<div class="alpha"><a href="b">B</a></div></div></div>
<div class="rst">
<div class="vwu">
<div class="alpha"><a href="c">C</a></div></div></div>
<div class="opq">
<div class="one">Three</div></div>
<div class="rst">
<div class="vwu">
<div class="alpha"><a href="d">D</a></div></div></div>
</div>
</div>
我使用eq(0)访问它们,但结果显示输出错误
为此,我只是这样做:
Elements ht = dok.select("div.one");
Elements li = dok.select("div.alpha:eq(0)");
for(Element el : ht ){
System.out.println(el.ownText()+" : "+li.get(i).text());
i++;
}
但结果是:
One :
> A
Two :
> B
Three :
> C
从结果来看,这和我希望的不一样。在“2”和“3”之间,实际上有2个元素,B和C。而最后的“3”必须有D元素。但是在这个结果中,元素D是不能显示的。
谢谢你的建议我会看看我能不能整理一下。
One :
> A
Two :
> B
Three :
> C