webservice接口读取xml文件内容
Posted 乞彦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webservice接口读取xml文件内容相关的知识,希望对你有一定的参考价值。
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文件内容的主要内容,如果未能解决你的问题,请参考以下文章