我将HTML作为用户的输入并将其作为字符串存储在JAVA中。 用户输入的HTML示例如下:
<p>
Follow these instructions:
<br><br>
<code>
Some code here
</code>
<p style='color:red;'> WARNING: Some warning here </p>
</p>
我想验证所有标签是否均衡,HTML中只有p,br和代码标签。似乎没有简单的方法来实现这一目标。我已经研究过JTidy,但它提供了其他不必要的警告,比如没有指定doctype,除了HTML无效。除此之外,如果标签不平衡,JSoup也不会出错(虽然,它可用于检查是否仅使用白名单标签)。是否有任何库或简单的方法来检查java中HTML的有效性?