2013-06-02 2 views
-1

Я знаю, что могу использовать некоторые классы, которые я могу использовать для красивой печати xml, например this one в Groovy, но так как Html 5 не обязательно хорошо сформированный xml, это не сработает.Как красиво печатать Html 5 файлов с помощью java или groovy?

Есть ли библиотеки в java или groovy, которые будут довольно печатать html5?

Это действительные файлы html 5 и их не нужно очищать, просто красиво напечатанные.

+0

Вы попробовали jsoup? –

+0

не пробовал jsoup, позаботьтесь об этом в ответ? – Dan

+0

Почему вы добавили чистящую деталь? Разве мой ответ не достаточно хорош? Neko не будет чистить его, просто балансирует элементы, тем самым делая его хорошо сформированным. –

ответ

0

Вы можете использовать примеры, как продемонстрировал г-н Хаки, но для очистки HTML вы можете использовать что-то вроде Jsoup или Neko. Пример использования Неко может быть, как это:

import org.cyberneko.html.parsers.SAXParser 
def url = 'http://java.sun.com' 
def html = new XmlSlurper(new SAXParser()).parse(url) 

Это уравновешивает XML элементы, и после этого, вы можете легко достаточно напечатать его с помощью XmlUtil, например.

Смежные вопросы