如何使用Jsoup 搜索注释(“ ”)?

如何使用Jsoup 搜索注释(“ ”)?,第1张

如何使用Jsoup 搜索注释(“ ”)?

当搜索你基本上使用的

Elements.select(selector)
地方
selector
被定义这个API。但是,注释并不是技术上的元素,因此您可能会感到困惑,但它们仍然是由节点名标识的节点
#comment

让我们看看这可能如何工作:

import org.jsoup.Jsoup;import org.jsoup.nodes.document;import org.jsoup.nodes.Node;public class RemoveComments {    public static void main(String... args) {        String h = "<html><head></head><body>" +          "<div><!-- foo --><p>bar<!-- baz --></div><!--qux--></body></html>";        document doc = Jsoup.parse(h);        removeComments(doc);        doc.html(System.out);    }    private static void removeComments(Node node) {        for (int i = 0; i < node.childNodeSize();) { Node child = node.childNode(i); if (child.nodeName().equals("#comment"))     child.remove(); else {     removeComments(child);     i++; }        }    }        }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5429973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存