Проверить HTML-тег в Java с помощью Jericho
С использованием jericho api
Могу ли я проверить данный HTML-тег, как <input type="test" .....>
? Я не смог найти API в Иерихоне, который бы сделал это. Есть ли способ, где я мог бы сделать это с помощью jericho
только? Я не хочу убирать или дезинфицировать тег HTML. Я просто хочу проверить его действительность.
1 ответ
jericho api
запишет все проверки, сообщив вам все ваши недостатки и пробелы в построенном HTML, который вы проверяете. Он выполняет собственную версию тегов, но также записывает информацию о своей версии logger
,
Давайте попробуем напечатать, что Иерихон думает о вашем html
тег:
PrintWriter writer = new PrintWriter(System.out);
WriterLogger myLogger = new WriterLogger(writer);
myLogger.setInfoEnabled(true);
Source source = new Source("<input type=\"test\" .....>");
source.setLogger(myLogger);
try {
source.getSourceFormatter().writeTo(writer);
} catch (Exception e) {
e.printStackTrace();
}
Вывод, который я получаю:
ERROR: StartTag input at (r1,c1,p0) contains attribute name with invalid first character at position (r1,c20,p19)
<input type="test" .....>
Эта запись журнала выглядит синтаксически и может использоваться более чем одним способом.