读书人

dom4j 写XML资料

发布时间: 2012-10-27 10:42:25 作者: rapoo

dom4j 写XML文件

/***     * 获取地图实时贷款记录所在地图位置(地图上标亮点使用)     * @param request     * @param response     * <?xml version="1.0" encoding="utf-8"?>     *   <struct>     *   <prov id="user_001">     *       <title>张三丰</title>     *       <city>杭州</city>     *       <parent>浙江</parent>     *       <date>2011-12-3 8:00</date>     *       <context>     *           <totalAmount>1569万元</totalAmount>     *           <balaClient>258个</balaClient>     *       </context>     *   </prov>     *  </struct>      * @throws IOException      */    public void doGetStarFocusList(HttpServletRequest request, HttpServletResponse response) throws IOException{        request.setCharacterEncoding("UTF-8");        response.setContentType("text/xml;charset=UTF-8");        response.setHeader("Cache-Control", "on-cache");                Document document = DocumentHelper.createDocument();        Element root = document.addElement("struct");        Element prov = root.addElement("prov");        prov.addAttribute("id", "user_"+new Random(100000).nextInt());        Element title = prov.addElement("title");        title.setText("张三丰");        Element city = prov.addElement("city");        city.setText("杭州");        Element parent = prov.addElement("parent");        parent.setText("浙江");        Element context = prov.addElement("context");        Element eleTotal = context.addElement("totalAmount");        eleTotal.setText("1569万元");        Element eleBalaClient = context.addElement("balaClient");        eleBalaClient.setText("258个");                OutputFormat format = OutputFormat.createPrettyPrint();        format.setEncoding("UTF-8");// 设置XML文件的编码格式        //输出到文件        //String filePath = "d:\\student.xml";        //File file = new File(filePath);        //XMLWriter writer = new XMLWriter(new FileWriter(file), format);                XMLWriter writer = new XMLWriter(response.getWriter(), format);        writer.write(document);        writer.close();    }
buf.append("<provstruct>");

buf.append("<prov id=\"浙江\">");
buf.append("<title>浙江</title>");
buf.append("<parent>0</parent>");
buf.append("<context>");
buf.append("<applyLoan>3569</applyLoan>");
buf.append("<accessLoan>3012</accessLoan>");
buf.append("<totalAmount>2569万元</totalAmount>");
buf.append("<balaClient>258个</balaClient>");
buf.append("<balaLoan>358,223元</balaLoan>");
buf.append("<npl>0.2%</npl>");
buf.append("<loanRates>8.21%</loanRates>");
buf.append("</context>");
buf.append("</prov>");

buf.append("</provstruct>");
out.write(buf.toString());
out.close();

读书人网 >XML SOAP

热点推荐