一、使用最原始的javax.xml.parsers,标准的jdk api
// 字符串转XML
String xmlStr = /"....../";
StringReader sr = new StringReader(xmlStr);
InputSource is = new InputSource(sr);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc = builder.parse(is);
//XML转字符串
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer();
t.setOutputProperty(/"encoding/",/"GB23121/");//解决中文问题,试过用GBK不行
ByteArrayOutputStream bos = new ByteArrayOutputStream();
t.transform(new DOMSource(doc), new StreamResult(bos));
String xmlStr = bos.toString();
xml 和 string 互转..
最新推荐文章于 2021-03-03 10:29:49 发布
本文介绍了如何使用Java标准API javax.xml.parsers进行XML字符串与Document对象之间的相互转换。具体包括使用DocumentBuilder从字符串创建XML文档的方法,以及将XML文档转换回字符串形式的过程。
652

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



