博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webservice接口读取xml文件内容
阅读量:5907 次
发布时间:2019-06-19

本文共 962 字,大约阅读时间需要 3 分钟。

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());

转载于:https://www.cnblogs.com/fanc/p/6183999.html

你可能感兴趣的文章
[每日电路图] 7、设计一个PCB的流程及细节·总结——给外行的同学或刚入行的同学一个宏观鸟瞰电路板设计的大致流程的文章...
查看>>
Cocos2d-x移植android增加震动效果
查看>>
基于Unity的AOP的符合基于角色的访问控制(RBAC)模型的通用权限设计
查看>>
栈及其在.NET FrameWork中的源码分析
查看>>
2^n的第一位数字 soj 3848 mathprac
查看>>
[Oracle][Metadata]如何查找与某一个功能相关的数据字典名
查看>>
调度模式·Worker-Channel-Request
查看>>
[ACM_暴力] ZOJ 3710 [Friends 共同认识 最终认识 暴力]
查看>>
[ACM_模拟] ZOJ 3713 [In 7-bit 特殊输制]出规则 7bits 16进
查看>>
IntelliJ IDEA 14 注册码
查看>>
Android Material Design调色板
查看>>
WPF界面设计技巧(7)—模拟电梯升降的缓动动画
查看>>
[LeetCode] Remove Comments 移除注释
查看>>
细细品味“Database2Sharp”生成的Enterprise架构代码
查看>>
WebGet2——自动爬网页工具
查看>>
Spring自动化装配bean
查看>>
JavaScript学习总结(四)——this、原型链、javascript面向对象
查看>>
大数据平台网站日志分析系统
查看>>
伪基站和空中信息拦截
查看>>
[裴礼文数学分析中的典型问题与方法习题参考解答]5.1.10
查看>>