加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

生成XML文件

发布时间:2020-12-15 22:39:52 所属栏目:百科 来源:网络整理
导读:【1.标签里头没带属性】 public void getXml(){ try { //--------------创建xml文档开始-------------- Document document = DocumentHelper.createDocument(); Element eeeRoot,eee1,eee2; //创建根节点 eeeRoot eeeRoot = document.addElement("ROOT"); ee

【1.标签里头没带属性】

public void getXml(){
        try {
           //--------------创建xml文档开始--------------
           Document document = DocumentHelper.createDocument();
           Element eeeRoot,eee1,eee2;
           //创建根节点         eeeRoot
           eeeRoot = document.addElement("ROOT");
           eee1 = eeeRoot.addElement("SYSTEM");
           eee1.addElement("SYSTEM_ID").setText("<![CDATA[test]]>");
           eee1.addElement("CHECK_CODE").setText("<![CDATA[test]]>");
           eee1.addElement("SYS_ORGAN_ID").setText("<![CDATA[1]]>");
           eee2 = eeeRoot.addElement("REF") ;
           eee2.addElement("HOST_INFO_ID").setText("<![CDATA[123]]>"); 
           eee2.addElement("GUEST_INFO_ID").setText("<![CDATA[321]]>");
           String xmlUrl = "F:test";
           String fileName = xmlUrl+"param.xml";
           OutputFormat format = new OutputFormat("",true);
           format.setEncoding("GBK");
           XMLWriter writer = new XMLWriter(new FileOutputStream(fileName),format);
           writer.setEscapeText(false); //生成XML的时候,处理特殊字符 如‘<’、‘>’
           writer.write(document);
           writer.flush();
           writer.close();
        } catch (Exception ex) {
            ex.printStackTrace();
           System.out.println("文档创建异常---" + ex.getMessage());
       }
    }

生成的XML

<?xml version="1.0" encoding="GBK"?>
<root>
<system>
<system_id><![CDATA[test]]></system_id>
<check_code><![CDATA[test]]></check_code>
<sys_organ_id><![CDATA[1]]></sys_organ_id>
</system>
<ref>
<host_info_id><![CDATA[123]]></host_info_id>
<guest_info_id><![CDATA[321]]></guest_info_id>
</ref>
</root>

【2.标签里头有带属性】

public void getXml(){
        try {
            //--------------创建xml文档开始--------------
            Document document = DocumentHelper.createDocument();
            Element eeeRoot,eee2;
            //创建根节点         eeeRoot
            eeeRoot = document.addElement("chart");
            eeeRoot.addAttribute("caption","项目统计表");
            eeeRoot.addAttribute("subcaption","");
            eeeRoot.addAttribute("lineThickness","1");
            eeeRoot.addAttribute("showValues","0");
            eeeRoot.addAttribute("formatNumberScale","0");
            eeeRoot.addAttribute("anchorRadius","2");
            eeeRoot.addAttribute("divLineAlpha","20");
            eeeRoot.addAttribute("divLineColor","CC3300"); 
            eeeRoot.addAttribute("bgAlpha","10,10");

            //创建categories节点-----------------start
            eee1 = eeeRoot.addElement("categories");
            //将categories节点插入chart节点中
            eee1.addElement("category").addAttribute("label","A");
            eee1.addElement("category").addAttribute("label","B");
            eee1.addElement("category").addAttribute("label","C");
            eee1.addElement("category").addAttribute("label","D");
            //创建categories节点-----------------end
            //创建dataset节点-----------------start
            eee2 = eeeRoot.addElement("dataset").addAttribute("seriesName","11").addAttribute("color","EB0130").addAttribute("anchorBorderColor","EB0130").addAttribute("anchorBgColor","EB0130");
            eee2.addElement("set").addAttribute("value","12");
            eee2.addElement("set").addAttribute("value","13");
            eee2.addElement("set").addAttribute("value","14");
            eee2.addElement("set").addAttribute("value","15");
            //创建dataset节点-----------------end
           String xmlUrl = "F:test";
           String fileName = xmlUrl+"test.xml";
           OutputFormat format = new OutputFormat("",true);
           format.setEncoding("gb2312");
           XMLWriter writer = new XMLWriter(new FileOutputStream(fileName),format);
          // writer.setEscapeText(false); //生成XML的时候,处理特殊字符 如‘<’、‘>’
           writer.write(document);
           writer.flush();
           writer.close();
        } catch (Exception ex) {
            ex.printStackTrace();
           System.out.println("文档创建异常---" + ex.getMessage());
       }

生成的XML

<?xml version="1.0" encoding="gb2312"?> 
<chart caption="项目统计表" subcaption="" lineThickness="1" showValues="0" formatNumberScale="0" anchorRadius="2" divLineAlpha="20" divLineColor="CC3300" bgAlpha="10,10">
<categories>
<category label="A"/>
<category label="B"/>
<category label="C"/>
<category label="D"/>
</categories>
<dataset seriesName="11" color="EB0130" anchorBorderColor="EB0130" anchorBgColor="EB0130">
<set value="12"/>
<set value="13"/>
<set value="14"/>
<set value="15"/>
</dataset>
</chart>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读