webservice返回自定义XML:
<?xml version="1.0" encoding="utf-8" ?>
<returnInfo>
<sysInfo>
<SucessFlag>0000</SucessFlag>
<Error>获取数据成功</Error>
</sysInfo>
<result>
<month>201105</month>
<account>666666</account>
<userName>张三</userName>
<address>xx市xx区xx街XX号</address>
<recordTime>5</redcordTime>
<recorder>10001</record>
<payment>123:45</payent>
<lastDate>20110530</lastdate>
<remark>操过最后期限需要额外缴纳滞纳金</remark>
<dataList>
<item>
<lastCount>1234</lastCount>
<thisCount>1244</thisCount>
<consumption>10</consumption>
<unitPrice>0.56</unitPrice>
<amount>5.60</amount>
</item>
… …
</dataList>
</result>
</returnInfo>
import java.io.FileWriter; import java.io.IOException; import java.io.StringWriter; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; public class XmlBean { /** * @param args */ public static Document GetDocument() { Document document = DocumentHelper.createDocument(); Element root = document.addElement("root"); Element author1 = root.addElement("Lynch"); author1.addAttribute("Age","25"); author1.addAttribute("Country","China"); author1.addText("I am great!"); Element author11 = author1.addElement("ssss"); author11.addAttribute("Age","25"); author11.addAttribute("Country","中国"); author11.addText("I am great!"); Element author2 = root.addElement("Legend"); author2.addAttribute("Age","25"); author2.addAttribute("Country","China"); author2.addText("I am great!too!"); return document; } public static String GetXMLString() {//将XML文件构造成String形式返回 StringWriter sw = new StringWriter(); XMLWriter writer = null; OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("GBK"); try { writer = new XMLWriter(format); writer.setWriter(sw); writer.write(GetDocument()); writer.close(); } catch (IOException e) { e.printstacktrace(); } System.out.println(sw.toString()); return sw.toString(); } public static void CreateXMLFile() {//在服务器端创建XML文件 try { // Document document = // DocumentHelper.parseText(GetXMLString());//将字符串转化为Document对象 Document document = GetDocument();// 自行构造Document对象 OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("UTF-8"); XMLWriter writer = new XMLWriter(new FileWriter( "../swt//demo3.xml"),format);// 格式化输出 // XMLWriter writer = new XMLWriter(new // FileWriter("../json/src/demo3.xml")); writer.write(document); writer.close(); } catch (IOException e) { e.printstacktrace(); } } public static void main(String[] args) { // Todo Auto-generated method stub //CreateXMLFile(); GetXMLString(); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。