我正在尝试验证 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/