dom4j生成xml类型的字符串

2016-08-30 15:51:00
admin
原创
829
 // 创建XML文档树  
        Document document = DocumentHelper.createDocument(); 
        // 创建根节点items  
        Element itemsElement = document.addElement("results");  
        // 创建根节点下的item子节点  
        Element itemElement = itemsElement.addElement("Id");  
        itemElement.addAttribute("title","编号").addText("1");
        itemElement = itemsElement.addElement("Title");
        itemElement.addAttribute("title","标题").addText("电子公文传输系统发文");
        // 设置XML文档格式
        OutputFormat outputFormat = OutputFormat.createPrettyPrint();  
        // 设置XML编码方式,即是用指定的编码方式保存XML文档到字符串(String),这里也可以指定为GBK或是ISO8859-1  
        outputFormat.setEncoding("gb2312");
        //outputFormat.setSuppressDeclaration(true); //是否生产xml头
        outputFormat.setIndent(true); //设置是否缩进
        outputFormat.setNewlines(true); //设置是否换行
        try {  
            // stringWriter字符串是用来保存XML文档的  
            StringWriter stringWriter = new StringWriter();  
            // xmlWriter是用来把XML文档写入字符串的(工具)  
            XMLWriter xmlWriter = new XMLWriter(stringWriter, outputFormat);  
            // 把创建好的XML文档写入字符串  
            xmlWriter.write(document);
            xmlWriter.close();  
            // 打印字符串,即是XML文档  
            return stringWriter.toString();  
        } catch (IOException e) {  
            e.printStackTrace();  
        }            
        return null;
发表评论
评论通过审核之后才会显示。
文章分类
联系方式
联系人: 郑州-小万
电话: 13803993919
Email: 1027060531@qq.com
QQ: 1027060531
网址: www.wanhejia.com