1

我想以 wddx 格式存储我的本地化文件。

问题是有时我需要手动编辑翻译,这可能是 wddx 格式的问题,因为 Coldfusion 将其作为单行保存在文件中。

有没有办法让我在保存之前格式化 wddx 字符串?

莱昂蒂

4

1 回答 1

2

我不认为 ColdFusion 本身就支持缩进 xml/wddx。因此,您可以使用cflib.org 中的 xmlindent,或者如果您对 java 感到满意,有很多可用的解决方案,请参阅此线程,例如

Transformer transformer = TransformerFactory.newInstance().newTransformer();
// indent and omit xml declaration
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
StreamResult result = new StreamResult(new StringWriter());
DOMSource source = new DOMSource(doc);
transformer.transform(source, result);
return result.getWriter().toString();
于 2012-05-17T11:31:35.827 回答