【发布时间】:2010-12-13 13:24:27
【问题描述】:
有没有办法告诉 Transformer(当使用 DOM 序列化 XML 文档时)省略独立属性?
最好不使用 hack,即省略整个 XML 声明,然后手动添加它。
我当前的代码:
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(OutputKeys.STANDALONE, "yes"); //Note nothing is changed
StreamResult result = new StreamResult(new StringWriter());
DOMSource source = new DOMSource(document);
transformer.transform(source, result);
return result.getWriter().toString();
当前:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<someElement/>
目的:
<?xml version="1.0" encoding="UTF-8">
<someElement/>
【问题讨论】: