Я пытаюсь автоматически отступать вывод HTML5. Инструментом, который я пытался использовать, был JTidy, но проблема в том, что он не поддерживает элементы HTML5 и, например, перемещает все и в заголовок, тогда как HTML5 использует их в теле.Довольно форматирование вывода HTML5
Поскольку HTML не является XML, я не могу использовать типичные инструменты Java XML для отступов.
HTML может быть XML. Вы можете сделать свой HTML похожим на XML (закрыть все теги и т. Д.), А затем инструменты должны работать. –
Не обязательно в этом случае: например, «itemscope» как пустой атрибут в HTML5 недопустим в XML. –
Два других примера. Тип doctype для HTML5 недействителен XML, и есть некоторые элементы, которые больше не должны закрываться, например мета. –