参考网站:https://blog.youkuaiyun.com/leisure_life/article/details/78931577
public String xmlToString(Document document) throws Throwable {
TransformerFactory ft = TransformerFactory.newInstance();
Transformer ff = ft.newTransformer();
ff.setOutputProperty("encoding", "GB2312");
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ff.transform(new DOMSource(document), new StreamResult(bos));
return bos.toString();
}
public Document StringTOXml(String str) {
StringBuilder sXML = new StringBuilder();
sXML.append(str);
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
Document doc = null;
try {
InputStream is = new ByteArrayInputStream(sXML.toString().getBytes("utf-8"));
doc = dbf.newDocumentBuilder().parse(is);
is.close();
} catch (Exception e) {
e.printStackTrace();
}
return doc;
}
本文提供了两个实用的Java方法:一个用于将XML文档转换为字符串,另一个用于将字符串转换为XML文档。通过这两个方法,可以方便地在XML文档和字符串之间进行转换,适用于多种应用场景。
2万+

被折叠的 条评论
为什么被折叠?



