ローカリゼーション ファイルを wddx 形式で保存したいと考えています。
問題は、翻訳を手動で編集する必要がある場合があることです。これは、Coldfusion が 1 行としてファイルに保存するため、wddx 形式の問題である可能性があります。
保存する前に wddx 文字列をフォーマットする方法はありますか?
レオンティ
ローカリゼーション ファイルを wddx 形式で保存したいと考えています。
問題は、翻訳を手動で編集する必要がある場合があることです。これは、Coldfusion が 1 行としてファイルに保存するため、wddx 形式の問題である可能性があります。
保存する前に wddx 文字列をフォーマットする方法はありますか?
レオンティ
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();