代码之家  ›  专栏  ›  技术社区  ›  Rex Butler

Coldfusion-XML漂亮的打印

  •  3
  • Rex Butler  · 技术社区  · 15 年前

    这是一个常见的问题,但我还是想在ColdFusion中这样做。

    4 回复  |  直到 15 年前
        1
  •  3
  •   Ben Doom    15 年前

    快速搜索 http://cflib.org 出现在 xmlIndent()

    <pre>#xmlIndent(xmlString)#</pre>
    
        2
  •  1
  •   Community Mohan Dere    9 年前

    见顶部答案: Pretty printing XML with javascript . 试试看 XmlTransform() http://saxon.sourceforge.net/ 如建议

        3
  •  0
  •   orangepips 111111    15 年前

    XOM 为此,您需要将它的jar放在类路径中才能工作。 Following answer in original Java code :

    <cfset xmlString = [your xml here]/>
    
    <cfscript>
    encoding = "ISO-8859-1";
    parser = createObject("java", "nu.xom.Builder").init();
    doc = parser.build(xmlString);
    out = createObject("java", "java.io.ByteArrayOutputStream").init();
    Serializer serializer = new Serializer(out, encoding);
    // bunch of options
    serializer.setIndent(4);
    serializer.setMaxLength(64);
    serializer.setPreserveBaseURI(true);
    
    serializer.write(doc);
    serializer.flush();
    </cfscript>
    
    <cfoutput>#out.toString(encoding)#</cfoutput>
    
        4
  •  0
  •   austincheney    15 年前

    <c:out value="<strong>text</strong>"/>
    

    您可以在 prettydiff.com . 只需选择“美化”和“标记”选项。