如何用htmlparser修改html中标签的内容
1个回答
展开全部
可以解决这个问题,但是返回的结果如果span元素还有parent元素的话就不正确了,当然前提是不知道要解析的html代码是什么样的,所以应该这样做:
public String parse(String text) {
String tmp = "<html><body>" + text + "</body></html";
NodeList list = Parser.createParser(tmp, "GB2312").parse(new TagNameFilter("body"));
Node body = tmp.elementAt(0);
body.accept(new NodeVisitor() {
public void visitTag(Tag tag) {
if (tag.getClass() != Span.clss) return;
// replace attribute here,i ignore the code
......
}
});
return body.toHtml();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询