zoukankan      html  css  js  c++  java
  • Dom4j创建Xml


    备注:放入dom4j-2.1.1.jar包

    package
    Xml; import java.io.IOException; import java.io.StringWriter; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; public class XmlTest { public XmlTest() { // TODO Auto-generated constructor stub } public String createXML(int i){ String strXML = null; Document document = DocumentHelper.createDocument(); // 创建根节点并添加进文档 Element root = document.addElement("persons"); for(int j=0;j<i;j++){ Element person = root.addElement("person"); person.addAttribute("id", "100"+i).addAttribute("location", "中原"+i+"区"); Element name = person.addElement("name"); name.setText("小明"+i); Element age = person.addElement("age"); age.addText("1"+i); //值!! } //-------- StringWriter strWtr = new StringWriter(); OutputFormat format = OutputFormat.createPrettyPrint();//Format格式!! format.setEncoding("UTF-8"); XMLWriter xmlWriter =new XMLWriter(strWtr, format); try { xmlWriter.write(document); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } strXML = strWtr.toString(); return strXML; } public static void main(String[] args) { XmlTest test = new XmlTest(); String xmlStr = test.createXML(4); System.out.println(xmlStr); } }

    输出结果:

                              <?xml version="1.0" encoding="UTF-8"?>

                              <persons>
                              <person id="1004" location="中原4区">
                              <name>小明4</name>
                              <age>14</age>
                              </person>
                              <person id="1004" location="中原4区">
                              <name>小明4</name>
                              <age>14</age>
                              </person>
                              <person id="1004" location="中原4区">
                              <name>小明4</name>
                             <age>14</age>
                             </person>
    <person id="1004" location="中原4区">
    <name>小明4</name>
    <age>14</age>
    </person>

  • 相关阅读:
    debian 登录CUPS 管理界面报错
    Shell脚本调试技术
    贴个ALSA例程
    产业生态圈和生态圈
    开个帖,开始学习shell编程
    Lua源码阅读建议
    Flash, EEPROM, SPI Flash diff
    makefile中的notdir,wildcard和patsubst
    quartus II使用零星记录
    Hello ZED
  • 原文地址:https://www.cnblogs.com/xcn123/p/10935134.html
Copyright © 2011-2022 走看看