Jsoup:在任何已关闭的代码后获取文字

时间:2017-06-18 08:28:52

标签: java jsoup

我试图在关闭标签后获取文本,但无法找到任何好的解决方案我的html是这样的:

<h2>Some Header</h2>
I want to get this

是的,记住它没有任何容器。

任何解决方案?

1 个答案:

答案 0 :(得分:3)

最简单的方法是选择H2元素,然后按照H2 next sibling获取文本节点。 (在DOM树中,H2和你所追求的文本是body元素下的兄弟姐妹。)

此代码有效:

String html = "<h2>Some Header</h2>\nI want to get this";
Element h2 = Jsoup.parse(html).select("h2").first();
Node text = h2.nextSibling();

System.out.println(text.toString());

输出:

I want to get this