【发布时间】:2015-11-18 04:01:16
【问题描述】:
我正在使用 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");
但是,尽管我已经将 Jsoup jar 添加到我的项目中,但这给我带来了麻烦的 eclipse 中找不到源的错误,所以理想情况下会有另一种解决方案,因为我似乎无法解决找不到源的问题问题。
【问题讨论】:
-
我猜,jsoup 使用 CSS 选择器。如果是,那么你所有的选择器都是错误的,它实际上应该是
doc.select(".story-body-text.story-content")。 -
答案并不重要,但您的
<p>标签中有语法错误 ->之前的最后一个 p 不应该存在。