本文整理了Java中org.jsoup.nodes.Element.is()
方法的一些代码示例,展示了Element.is()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.is()
方法的具体详情如下:
包路径:org.jsoup.nodes.Element
类名称:Element
方法名:is
[英]Check if this element matches the given Selector CSS query.
[中]检查此元素是否与给定的选择器CSS查询匹配。
代码示例来源:origin: org.jsoup/jsoup
/**
* Check if this element matches the given {@link Selector} CSS query.
* @param cssQuery a {@link Selector} CSS query
* @return if this element matches the query
*/
public boolean is(String cssQuery) {
return is(QueryParser.parse(cssQuery));
}
代码示例来源:origin: org.jsoup/jsoup
/**
* Test if any of the matched elements match the supplied query.
* @param query A selector
* @return true if at least one element in the list matches the query.
*/
public boolean is(String query) {
Evaluator eval = QueryParser.parse(query);
for (Element e : this) {
if (e.is(eval))
return true;
}
return false;
}
代码示例来源:origin: org.jsoup/jsoup
private Elements siblings(String query, boolean next, boolean all) {
Elements els = new Elements();
Evaluator eval = query != null? QueryParser.parse(query) : null;
for (Element e : this) {
do {
Element sib = next ? e.nextElementSibling() : e.previousElementSibling();
if (sib == null) break;
if (eval == null)
els.add(sib);
else if (sib.is(eval))
els.add(sib);
e = sib;
} while (all);
}
return els;
}
代码示例来源:origin: USPTO/PatentPublicData
public boolean replace(Node node) {
try {
Element el = (Element) node;
for (Evaluator cssSelector : config.getReplaceElements().keySet()) {
if (el.is(cssSelector)) {
append(config.getReplaceElements().get(cssSelector));
return true;
}
}
} catch (ClassCastException e) {
// ignore.
}
return false;
}
内容来源于网络,如有侵权,请联系作者删除!