如何使用Ajax生成xml文件?

解决方案 »

  1.   

    不明白什么意思,xml内容是要自己写的吧
      

  2.   

    Ajax只负责传输数据,至于数据格式是在服务器端生成的
      

  3.   

    xml内容是JS从页面上读取的,读取完数据之后要生成xml文件
      

  4.   

    生成xml文件可以用Document对象及输出流
      

  5.   

    Document对象可以不用,直接用输出流就行了,代码如下:
    package bean;import java.io.File;
    import java.io.FileWriter;public class Test {
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    // 从前台获得xml字符串
    String xmlStr = "<?xml version=\"1.0\" encoding=\"GB2312\" ?> "
    + "<returnInfo >" + "<items>"
    + "<item name=\"agentid\" value=\"1111\" /> "
    + "<item name=\"orderid\" value=\"23333\" /> "
    + "<item name=\"tranid\" value=\"444\" /> "
    + "<item name=\"resultno\" value=\"888\" />"
    + "<item name=\"chargeamt\" value=\"50\" />"
    + "<item name=\"\" value=\"备注|ERROR0001\" />"
    + "<item name=\"sing\" value=\"\" />" + "</items>"
    + "</returnInfo>";
    try {
    //用输出流将前台获得的xml字符串 写入zxc.xml中
    FileWriter fw = new FileWriter(new File("src/zxc.xml"));
    fw.write(xmlStr);
    fw.flush();
    fw.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }}