Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.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获取<;b>;块_Java_Html_Html Parsing_Jsoup - Fatal编程技术网

Java Jsoup获取<;b>;块

Java Jsoup获取<;b>;块,java,html,html-parsing,jsoup,Java,Html,Html Parsing,Jsoup,我是Java方面的JSoup新手,想问几个问题。给定页面的HTML代码,我想得到的是 <td width="70%" class="row1"> <b>4</b> <br />( 0 posts per day / 0.00% of total forum posts ) </td> 4. (每天0篇帖子/0.00%的论坛帖子) 我的问题是我想得到数据4,但我得到的输出是4(每天0篇帖子/0.00%的论坛帖子) 这是我的Java代

我是Java方面的JSoup新手,想问几个问题。给定页面的HTML代码,我想得到的是

<td width="70%" class="row1">
<b>4</b>
<br />( 0 posts per day / 0.00% of total forum posts )
</td>

4.

(每天0篇帖子/0.00%的论坛帖子)
我的问题是我想得到数据4,但我得到的输出是4(每天0篇帖子/0.00%的论坛帖子)

这是我的Java代码

Iterator <Element> element = totalPost.select("td[width=70%][class=row1]").iterator();

System.out.println(element.next().text());
Iterator元素=totalPost.select(“td[width=70%][class=row1]”。Iterator();
System.out.println(element.next().text());

如果我的问题不够清楚,很抱歉。

如果在添加
标记后没有
标记,这确实不适用于我:

<table>
<td width="70%" class="row1">
<b>4</b>
<br />( 0 posts per day / 0.00% of total forum posts )
</td>
</table>
下面是一个例子:

final String html = "<td width=\"70%\" class=\"row1\">\n"
        + "<b>4</b>\n"
        + "<br />( 0 posts per day / 0.00% of total forum posts )\n"
        + "</td>";

Document doc = Parser.xmlParser().parseInput(html, ""); // Alternative: Jsoup.parse(...) or connect to a website
Element bTag = doc.select("td > b").first();

System.out.println(bTag.text());
final String html=“\n”
+“4\n”
+“
(每天0篇帖子/0.00%的论坛帖子)\n” + ""; Document doc=Parser.xmlParser().parseInput(html,“”;//备选方案:Jsoup.parse(…)或连接到网站 元素bTag=doc.select(“td>b”).first(); System.out.println(bTag.text());
这将打印
4

final String html = "<td width=\"70%\" class=\"row1\">\n"
        + "<b>4</b>\n"
        + "<br />( 0 posts per day / 0.00% of total forum posts )\n"
        + "</td>";

Document doc = Parser.xmlParser().parseInput(html, ""); // Alternative: Jsoup.parse(...) or connect to a website
Element bTag = doc.select("td > b").first();

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