我想将节点转换为字符串,因为我正在使用以下代码片段:
private static String nodeToString(Node node) {
StringWriter sw = new StringWriter();
try {
Transformer t = TransformerFactory.newInstance().newTransformer();
t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
t.setOutputProperty(OutputKeys.INDENT, "no");
t.transform(new DOMSource(node), new StreamResult(sw));
} catch (TransformerException te) {
Log.e(TAG, "Node transformation exception " + te.getMessage());
}
return sw.toString();
}
我面临的问题是,它正在删除节点末尾的空间。
<Message Text="OK" /> to <Message Text="OK"/>
谁能告诉我如何避免修剪空间?任何帮助,将不胜感激。
问候, 尤维