JSoup 解析:获取下一个元素
Posted
技术标签:
【中文标题】JSoup 解析:获取下一个元素【英文标题】:JSoup parsing: get next element 【发布时间】:2013-10-16 00:33:27 【问题描述】:我已经四处搜索,但找不到这样做的方法。我有一组元素。我从该组中选择一个元素。我怎样才能找到这个选定元素之后的下一个元素?
【问题讨论】:
这可能会对您有所帮助,这与您的要求不太一样,但类似:***.com/questions/18938083/… @hichris123 谢谢你的链接! 【参考方案1】:使用方法nextElementSibling()
。
例子:
<body>
<p>First in family!</p>
<p>Second in family!</p>
<p>Third in family!</p>
</body>
汤:
Element firstParagraph = doc.select("p:eq(0)").first();
Element secondParagraph = firstParagraph.nextElementSibling();
System.out.println(firstParagraph.text() + " " + secondParagraph.text());
输出:家庭第一!家庭第二!
【讨论】:
感谢您的回答!调用 .nextElementSibling 时出现空指针异常 你的堆栈跟踪是什么?当我发布答案时我没有运行代码,但是当我现在尝试它时它可以完美运行,除了你可能想要添加 .text() 来获取文本而不是完整的-tag!
如何在选择器语法中获取下一个?以上是关于JSoup 解析:获取下一个元素的主要内容,如果未能解决你的问题,请参考以下文章
请问用Jsoup如何解析一个已知name的元素的value值?