java转xml字符串_java--xml与字符串两者之间的转换代码(实例)

Java代码

1.// 字符串转XML

2.

3.Java代码

4.1.String xmlStr = \“......\”;

5.2.StringReader sr = new StringReader(xmlStr);

6.3.InputSource is = new InputSource(sr);

7.4.DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

8.5.DocumentBuilder builder=factory.newDocumentBuilder();

9.6.Document doc = builder.parse(is);

10.String xmlStr = \“......\”;

11.StringReader sr = new StringReader(xmlStr);

12.InputSource is = new InputSource(sr);

13.DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

14.DocumentBuilder builder=factory.newDocumentBuilder();

15.Document doc = builder.parse(is);

16.

17.

18.//XML转字符串

19.

20.Java代码

21.1.TransformerFactory  tf  =  TransformerFactory.newInstance();

22.2.Transformer t = tf.newTransformer();

23.3.t.setOutputProperty(\“encoding\”,\“GB23121\”);//解决中文问题,试过用GBK不行

24.4.ByteArrayOutputStream  bos  =  new  ByteArrayOutputStream();

25.5.t.transform(new DOMSource(doc), new StreamResult(bos));

26.6.String xmlStr = bos.toString();

27.TransformerFactory  tf  =  TransformerFactory.newInstance();

28.Transformer t = tf.newTransformer();

29.t.setOutputProperty(\“encoding\”,\“GB23121\”);//解决中文问题,试过用GBK不行

30.ByteArrayOutputStream  bos  =  new  ByteArrayOutputStream();

31.t.transform(new DOMSource(doc), new StreamResult(bos));

32.String xmlStr = bos.toString();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值