2013-06-02 88 views
-1

我知道我可以使用一些類,我可以使用漂亮的Groovy中的this one xml打印,但由於Html 5不一定是一個格式良好的XML,這是行不通的。如何使用java或groovy漂亮地打印Html 5文件?

在java或groovy中會有漂亮的html5打印庫嗎?

這些是有效的HTML 5文件,不需要清理,只是漂亮的印刷。

+0

你試過jsoup嗎? –

+0

還沒有試過jsoup,關心發佈它作爲答案? – Dan

+0

爲什麼添加清潔部件?我的答案不夠好嗎? Neko不會清潔它,只是平衡元素,從而使其形成良好。 –

回答

0

您可以使用Haki先生演示的示例,但要清理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,例如打印。