首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

dom4j 写XML资料

2012-10-27 
dom4j 写XML文件/**** 获取地图实时贷款记录所在地图位置(地图上标亮点使用)* @param request* @param res

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();

热点排行