【问题标题】:How to pretty-print Html 5 files using java or groovy?如何使用 java 或 groovy 漂亮地打印 Html 5 文件?
【发布时间】:2013-06-02 18:29:08
【问题描述】:

我知道我可以使用一些类来漂亮地打印 xml,例如 Groovy 中的this one,但由于 Html 5 不一定是格式良好的 xml,因此这将不起作用。

在 java 或 groovy 中是否有可以漂亮打印 html5 的库?

这些是有效的 html 5 文件,无需清理,只需打印即可。

【问题讨论】:

  • 还没有尝试过 jsoup,是否愿意将其发布为答案?
  • 为什么加了清洗部分?我的回答还不够好吗? Neko 不会清理它,只是平衡元素,从而使其成型。
  • @ErikPragt 只是想让我的特殊需求更容易理解,这就是为什么我添加了不需要清理文件的解释。这并不意味着您的回答不够好​​,尽管您可以在回复中添加关于 Neko 的评论。我更愿意把这个问题留得更久一些,以防其他人想回答。无论如何,感谢您发布您的回复。

标签: java html groovy pretty-print


【解决方案1】:

您可以使用 Haki 先生演示的示例,但要清理 HTML,您可以使用 Jsoup 或 Neko 之类的东西。使用 Neko 的示例如下:

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

这平衡了 XML 元素,然后,您可以使用 XmlUtil 轻松漂亮地打印它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 2012-10-08
    • 2011-09-03
    • 2010-09-13
    • 2016-08-26
    • 2013-10-03
    相关资源
    最近更新 更多