生成XML文件
2014-06-19 15:59
155 查看
【1.标签里头没带属性】
生成的XML
【2.标签里头有带属性】
生成的XML
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, eee1, 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>
相关文章推荐
- jsp读取大对象CLOB并生成xml文件示例
- 用Trewview生成树:利用xml文件生成树结点
- [C#]包含DataSet类的XML架构怎么不自动生成CS文件了(XSD和CS文件不能合并)
- 如何用Asp动态生成xml文件
- 应用middlegen同时生成.java和.hbm.xml文件
- 使用Apache XML项目FOP生成PDF文件(上)
- FSO+递归生成文件列表(xml)
- 能否直接使用hbm.xml文件来生成数据结构呢?
- 在NetBeans5.0中使用xdoclet生成hibernate的*.hbm.xml文件
- jsp读取大对象CLOB并生成xml文件示例
- Hibernate工具生成.hbm.xml及.java文件
- 基于模板和XML在BS结构应用中生成word文件
- 基于模板和XML在BS结构应用中生成word文件
- FSO+递归生成文件列表(xml)
- 运用CodeSmith代码生引擎生成XML报表文件
- jsp生成xml文件示例
- 运用CodeSmith代码生引擎生成XML报表文件。
- 包含DataSet类的XML架构怎么不自动生成CS文件了?(Fix一个小问题)
- 用Middlegen-Hibernate自动生成hbm.xml文件
- 用Middlegen-Hibernate自动生成hbm.xml文件