检查HTML标记是否平衡,并且在Java中仅使用列入白名单的标记

时间:2018-06-13 09:10:25

标签: java html validation

我将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的有效性?

0 个答案:

没有答案