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();
Другие вопросы по тегам