Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Jsoup中的不同标记之间获取文本?_Java_Jsoup - Fatal编程技术网

Java 如何在Jsoup中的不同标记之间获取文本?

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> 不需要它我需要这个

我必须像这样解析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.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();