是否有任何库或预先编写的代码可以从 HTML 代码中删除 css 属性。
要求是,Java 代码必须解析输入的 html 文档,并删除 css 属性并生成输出 html 文档。
例如,如果输入 html 文档具有此元素,
<p class="abc" style="xyz" > some text </p>
输出应该是
<p > some text </p>
使用 jsoup 和 NodeTraversor 从所有元素中删除类和样式属性
Document doc = Jsoup.parse(input);
NodeTraversor traversor = new NodeTraversor(new NodeVisitor() {
@Override
public void tail(Node node, int depth) {
if (node instanceof Element) {
Element e = (Element) node;
e.removeAttr("class");
e.removeAttr("style");
}
}
@Override
public void head(Node node, int depth) {
}
});
traversor.traverse(doc.body());
String modifiedHtml = doc.toString();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)