javascript解析xml文件(二)下面这个方法是利用ajax技术去做的!同样经过测试,兼容IE和Firefox,和第一篇文章
javascript解析xml文件(二)
下面这个方法是利用ajax技术去做的!同样经过测试,兼容IE和Firefox,和第一篇文章稍有不同!
?
package com.fys.js.demo;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.dom4j.Document;import org.dom4j.DocumentFactory;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;public class NumberServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {this.doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/xml");PrintWriter out = response.getWriter();//开始利用Dom4j生成xml文件Document doc = DocumentFactory.getInstance().createDocument();doc.setXMLEncoding("UTF-8");Element root = doc.addElement("numbers");for(int i = 1 ; i <= 20 ; i++){root.addElement("number").addText(i+"");}//文件写出去,但是没有写到磁盘,只是放在内存XMLWriter writer = new XMLWriter(out,OutputFormat.createPrettyPrint());writer.write(doc);out.flush();out.close();}}?使用到了dom4j和一些外部的js文件!具体自己下载来看!
