java - 以编程方式验证 HTML 代码

标签 java html testing tidy jtidy

我正在尝试验证 HTML 代码的 String。也就是说,当 HTML 代码语法错误时我想知道,也许以 return false 的形式。

我目前正在使用 JTidy但它并没有告诉我有错误的语法它只是纠正了它。 我不需要更正它,只需说明语法是好是坏。

JTidy 代码:

String s = "<td>cookie<td>";  // bad syntax.
Tidy tidy = new Tidy();

InputStream stream = new ByteArrayInputStream(s.getBytes(StandardCharsets.UTF_8));
tidy.parse(stream, System.out);

欢迎提供任何帮助。

最佳答案

java 内置了DOM 解析器。 使用 DOM 解析器进行检查。它还会显示错误。

关于java - 以编程方式验证 HTML 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24256228/

相关文章:

java - Android:在声明新计时器后调用 CountDownTimer 的 onFinish()

java - java中的SIP软电话

java - WebDriverException : It is impossible to create a new session because 'createSession' which takes HttpClient, InputStream 和 long 未找到

html - 如何在内容管理系统中覆盖 CSS

javascript - 坚持 IE7 Accordion 行为

r - 测试 R 包时可以访问外部文件吗?

java - 如何在 Apache Beam Java 中将 TestStreams 与多输出类一起使用

java - 检索当前 Windows 用户的名字和姓氏?

html - Bootstrap 按钮样式 margin-left :-1px when click outside that area

django - 如何编写意味着失败的 Django 测试?