• 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>

  • 相关阅读:
    Elasticsearch搜索引擎学习笔记(二)
    Elasticsearch搜索引擎学习笔记(一)
    Redis集群(cluster模式)搭建(三主三从)
    Redis主从、哨兵
    oracle 数据查询 返回树形结构的每一级的id
    oracle 数据库查询 COALESCE字符函数
    java 生成不重复的6位数字 +年月日
    oracle 数据库查询CLOB类型 报错 【ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB】
    oracle 数据表结构和数据 导入 导出
    sql 创建数据库表结构
  • 原文地址:https://www.cnblogs.com/xcn123/p/10935134.html
Copyright © 2020-2023  润新知