Java 如何在Jsoup中的不同标记之间获取文本?
我必须像这样解析html代码:Java 如何在Jsoup中的不同标记之间获取文本?,java,jsoup,Java,Jsoup,我必须像这样解析html代码: <td><b>Dont need it</b>I need this!!<br><b>Dont need it too:</b> I need this too!!<br> <b>Text:</b> I need this<br></td> 不需要它我需要这个
<td><b>Dont need it</b>I need this!!<br><b>Dont need it too:</b> I need
this too!!<br> <b>Text:</b> I need this<br></td>
不需要它我需要这个<我也不需要,我需要
这也是<文本:我需要这个
我试过这样的方法:
td.select(“)”),但它遇到了一个异常。
我可以在b标签中获取文本,但如何才能在b和br标签之间获取文本 您希望获取
下的所有文本节点,但不获取任何命名节点。JSoup有一个名为textNodes()
的方法,该方法返回以下内容:
Element td = ...;
StringBuilder sb = new StringBuilder();
for (TextNode textNode : td.textNodes()) {
sb.append(textNode.text());
}
return sb.toString();
您希望获取
下的所有文本节点,但不获取任何命名节点。JSoup有一个名为textNodes()
的方法,该方法返回以下内容:
Element td = ...;
StringBuilder sb = new StringBuilder();
for (TextNode textNode : td.textNodes()) {
sb.append(textNode.text());
}
return sb.toString();