Coldfusion wddx с отступом
Я хочу хранить свои файлы локализации в формате wddx.
Проблема в том, что иногда мне нужно редактировать перевод вручную, что может быть проблемой с форматом wddx, поскольку Coldfusion сохраняет его в файл в виде одной строки.
Можно ли отформатировать строку wddx перед ее сохранением?
Леонтий
1 ответ
Решение
Я не думаю, что ColdFusion изначально поддерживает отступ xml/wddx. Так что либо вы можете использовать xmlindent с cflib.org, либо, если вы знакомы с 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();