CodeReviewIndexMojo.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:tibco-codereview 作者:
protected String formatHtml(String html) throws MojoExecutionException {
try {
    InputSource src = new InputSource(new StringReader(html));
    Node document = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(src).getDocumentElement();
    Boolean keepDeclaration = Boolean.valueOf(html.startsWith("<?xml"));

    DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance();
    DOMImplementationLS impl = (DOMImplementationLS) registry.getDOMImplementation("LS");
    LSSerializer writer = impl.createLSSerializer();

    writer.getDomConfig().setParameter("format-pretty-print", Boolean.TRUE);
    writer.getDomConfig().setParameter("xml-declaration", keepDeclaration);

    return writer.writeToString(document);
} catch (Exception e) {
    throw new MojoExecutionException(e.getMessage(), e);
}
  }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号