html - 如何使用 JTidy 从解析的 HTML 中获取错误/警告消息?

标签 html validation xhtml tidy

我能够解析 HTML,但我想从解析的 HTML 中提取警告消息并将其显示给用户。

这是我的代码:

Tidy tidy = new Tidy();
StringBuffer StringBuffer1 = new StringBuffer("<b>Hello<u><b>I am tsting another one.....<i>another.....");
InputStream in = new ByteArrayInputStream(StringBuffer1.toString().getBytes("UTF-8"));
Writer stringWriter = new StringWriter();
    tidy.setPrintBodyOnly(true);
    tidy.setQuiet(true);
    tidy.setShowWarnings(true);
    tidy.setTidyMark(false);
    tidy.setXHTML(true);
    tidy.setXmlTags(false);
    Node parsedNode = tidy.parse(in, stringWriter);
    System.out.print(stringWriter.toString());

最佳答案

我在 jTidy 文档中注意到,从版本 r8 jTidy privdes TidyMessageListener 接口(interface)开始,您可以实现 html 代码中的警告和错误通知。

这是doc

关于html - 如何使用 JTidy 从解析的 HTML 中获取错误/警告消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2455980/

相关文章:

xhtml - CSS 大师,我可以让绝对定位的子元素强制主父元素的高度吗?

javascript - 在 head 中添加 noscript 以包装重定向的有效方法

javascript - 我如何动画一个单词,使每个字母改变颜色

javascript - 遍历 - 向上到最近的位置并向下查找

javascript - 单击按钮应该计算一个值并返回查询,但没有

python - 日期验证并转换为欧洲格式 Python

c# - PostSharp 冲突方面警告

html - 在线所见即所得的 PDF 编辑器

ruby - 'valid' 是 DataMapper 中的保留名称吗?

css - css 中的手持媒体​​类型与支持移动站点的另一个域或子域?