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>

  • 相关阅读:
    mybatis总结
    常用问题总结
    FreeMarker学习(springmvc配置)
    Jupyter Notebook 添加目录
    Cousera 无法播放视频 解决办法 widows 和 linux
    python 列表 字典 读写文件:pickle模块的基本使用
    python numpy 使用笔记 矩阵操作
    Linux 下 将使用Python-Django开发的web应用布置到服务器上(亲测有效)
    ORACLE数据库操作基本语句
    Linux 下安装Python框架django建立与mysql的连接
  • 原文地址:https://www.cnblogs.com/xcn123/p/10935134.html
Copyright © 2011-2022 走看看