我在初始的html文档中有一个字符串,如下所示:
<div data-qa="vacancy-serp__vacancy" class="vacancy-serp-item ">
当我尝试通过查询选择此内容时[data-qa =&#39; vacancy-serp__vacancy&#39;],
Elements elements = document.select("[data-qa='vacancy-
serp__vacancy']");
我有空列表:
System.out.println("Size is " + elements.size());
Size is 0
上得到了肯定的结果
文档一切正常(它有正确的HTML代码)
那么,问题是什么?谢谢。
UPDATE!
我刚修好了!
问题是关于jsoup的版本(我已经将它从1.8.3改为1.11.2)。 现在它有效。只是为了理解 - 1.8.3不再用于使用了吗?
答案 0 :(得分:0)
替换&#39;用\&#34; 它应该适用于任何版本
<强>之前强>
Elements elements = doc.select("[data-qa='vacancy-serp__vacancy']");
<强>后强>
Elements elements = doc.select("[data-qa=\"vacancy-serp__vacancy\"]");