在jsoup中执行Xpath子体搜索
这是我试图转换为jsoup的Xpath查询在jsoup中执行Xpath子体搜索,xpath,jsoup,Xpath,Jsoup,这是我试图转换为jsoup的Xpath查询 //div[@id='ad-display']/descendant-or-self::img[contains(@class, 'absmiddle')]/@src 我在jsoup中找不到任何关于子体的文档。我知道它谈到了子元素,但显然我还不能很好地找到两者之间的相关性。JSoup使用CSS选择器,在CSS中选择后代很容易,只需将您的后代元素放在以空格分隔的祖先之后 按id选择是用“#”完成的。并使用“.”按类选择 综合起来: Docume
//div[@id='ad-display']/descendant-or-self::img[contains(@class, 'absmiddle')]/@src
我在jsoup中找不到任何关于子体的文档。我知道它谈到了子元素,但显然我还不能很好地找到两者之间的相关性。JSoup使用CSS选择器,在CSS中选择后代很容易,只需将您的后代元素放在以空格分隔的祖先之后 按id选择是用“#”完成的。并使用“.”按类选择 综合起来:
Document doc = Jsoup.parse("<div id='ad-display'><div><div>" +
"<img class='2'></img>" +
"<img class='absmiddle' src='src1'></img>" +
"<img class='dummy'></img>" +
"<img class='absmiddle' src='src2'></img>" +
"</div></div></div>");
Elements select = doc.select("div#ad-display img.absmiddle");
for (Element elem : select)
System.out.println(elem.attr("src"));
正如所料
我希望这会有所帮助。JSoup使用CSS选择器,在CSS中选择后代很容易,只需将您的后代元素放在祖先之后,用空格隔开即可 按id选择是用“#”完成的。并使用“.”按类选择 综合起来:
Document doc = Jsoup.parse("<div id='ad-display'><div><div>" +
"<img class='2'></img>" +
"<img class='absmiddle' src='src1'></img>" +
"<img class='dummy'></img>" +
"<img class='absmiddle' src='src2'></img>" +
"</div></div></div>");
Elements select = doc.select("div#ad-display img.absmiddle");
for (Element elem : select)
System.out.println(elem.attr("src"));
正如所料
我希望这会有所帮助。JSoup使用CSS选择器,在CSS中选择后代很容易,只需将您的后代元素放在祖先之后,用空格隔开即可 按id选择是用“#”完成的。并使用“.”按类选择 综合起来:
Document doc = Jsoup.parse("<div id='ad-display'><div><div>" +
"<img class='2'></img>" +
"<img class='absmiddle' src='src1'></img>" +
"<img class='dummy'></img>" +
"<img class='absmiddle' src='src2'></img>" +
"</div></div></div>");
Elements select = doc.select("div#ad-display img.absmiddle");
for (Element elem : select)
System.out.println(elem.attr("src"));
正如所料
我希望这会有所帮助。JSoup使用CSS选择器,在CSS中选择后代很容易,只需将您的后代元素放在祖先之后,用空格隔开即可 按id选择是用“#”完成的。并使用“.”按类选择 综合起来:
Document doc = Jsoup.parse("<div id='ad-display'><div><div>" +
"<img class='2'></img>" +
"<img class='absmiddle' src='src1'></img>" +
"<img class='dummy'></img>" +
"<img class='absmiddle' src='src2'></img>" +
"</div></div></div>");
Elements select = doc.select("div#ad-display img.absmiddle");
for (Element elem : select)
System.out.println(elem.attr("src"));
正如所料
我希望这会有帮助