Я принимаю 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 и code.Кажется, нет простого способа сделать это.Я посмотрел в JTidy, но он предоставляет другие ненужные предупреждения, такие как doctype не указан, кроме HTML не является допустимым.Кроме этого, JSoup также не выдает ошибку, если теги несбалансированы (хотя, его можно использовать для проверки, используются ли только теги из белого списка).Есть ли какая-нибудь библиотека или простой способ проверить правильность HTML в java?