码迷,mamicode.com
首页 > Web开发 > 详细

webservice接口读取xml文件内容

时间:2016-12-15 18:01:23      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:石家庄   for   get   base64   string   bsp   stream   list   coder   

xml文件我放在D:/HBJT_FILE/test.xml

xml文件内容为:

<?xml version="1.0" encoding="GB2312"?>
<RESULT>
<VALUE>  
<NO>A1234</NO>  
<ADDR>河北省</ADDR>
</VALUE>
<VALUE>  
<NO>B1234</NO>  
<ADDR>石家庄</ADDR>
</VALUE>
</RESULT>

//**byte[]转换成String*/
BASE64Encoder enc=new BASE64Encoder();
String xmlString =enc.encode(xml);

实现类中的代码:

//**String转换成byte[]*/
byte[] buffer = new BASE64Decoder().decodeBuffer(xmlString);

//**将byte[]写入xml文件*/
/*FileOutputStream out = new FileOutputStream("D:/HBJT_FILE/test.xml");
out.write(xml);
out.close(); */

SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File("D:/HBJT_FILE/test.xml"));
Element foo = doc.getRootElement();
List allChildren = foo.getChildren();
for (int i = 0; i < allChildren.size(); i++) {
System.out.print("地址1:"+ ((Element) allChildren.get(i)).getChild("NO").getText());
System.out.println("地址2:"+ ((Element) allChildren.get(i)).getChild("ADDR").getText());

webservice接口读取xml文件内容

标签:石家庄   for   get   base64   string   bsp   stream   list   coder   

原文地址:http://www.cnblogs.com/fanc/p/6183999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!