java - 在Jsoup中选择带有空格字符的类

标签 java jsoup

我正在使用 Jsoup 并尝试选择名称中带有空格的 html 类:

<p class="story-body-text story-content" /p>

通常的类选择方法 (.class) 在这种情况下不起作用。我的代码是:

Elements text = doc.select(".story-body-text story-content");

这将返回一个空的元素列表。我发现我也许可以尝试

Elements text = doc.select(".~story-body-text");

然而,这给我在 Eclipse 中带来了麻烦的源未找到错误,尽管我已将 Jsoup jar 添加到我的项目中,所以理想情况下会有另一个解决方案,因为我似乎无法解决源未找到的问题问题。

最佳答案

# 是 id 的前缀。 . 是类名的前缀。当类属性中有空格时,它被视为单独的类名。

我希望这些能起作用:

Elements text = doc.select(".story-body-text");

Elements text = doc.select(".story-content");

Elements text = doc.select(".story-body-text.story-content");

关于java - 在Jsoup中选择带有空格字符的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33771585/

相关文章:

java - Jsoup去除html元素和子项的高效方法

java - 使用星号的金字塔

java - 如何从辅助数据源注入(inject) CrudRepository 和 EntityManager?

Java - Hashmap检索序列

java - Jsoup 无法正常工作

java - 使用 Jsoup 提取 Span 标签数据

java - 使用java在C代码中搜索字符串

java - 是否可以将哈希码限制为Java中的特定字符数

java - 如何在线从不完整的网页(仅限 HTML)获取 HTML 表格内容?

java - 如何使用 Jsoup 提取单独的文本节点?