/**
* node2String
*/
private String node2String(Element node)
{
try
{
DOMSource source = new DOMSource(node);
StringWriter stringWriter = new StringWriter();
Result result = new StreamResult(stringWriter);
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
// transformer.setOutputProperty(OutputKeys.CDATA_SECTION_ELEMENTS, "no");
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
transformer.transform(source, result);
String s = stringWriter.getBuffer().toString();
return s;
}
catch (TransformerConfigurationException e)
{
e.printStackTrace();
}
catch (TransformerFactoryConfigurationError e)
{
e.printStackTrace();
}
catch (TransformerException e)
{
e.printStackTrace();
}
return "";
}
【学习笔记】将xml node 格式化输出为string
最新推荐文章于 2022-09-09 14:00:35 发布