`
java-mans
  • 浏览: 11414440 次
文章分类
社区版块
存档分类
最新评论

Java 生成 XML 文档|JDOM

 
阅读更多

package com.xh.xml;

import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.XMLOutputter;

public class Java2XML {

public void BuildXMLDoc() throws IOException, JDOMException {

// 创建根节点 list;
Element root = new Element("list");

// 根节点添加到文档中;
Document Doc = new Document(root);

// 此处 for 循环可替换成 遍历 数据库表的结果集操作;
for (int i = 0; i < 5; i++) {

// 创建节点 user;
Element elements = new Element("user");

// 给 user 节点添加属性 id;
elements.setAttribute("id", "" + i);

// 给 user 节点添加子节点并赋值;
// new Element("name")中的 "name" 替换成表中相应字段,setText("xuehui")中 "xuehui 替换成表中记录值;
elements.addContent(new Element("name").setText("xuehui"));
elements.addContent(new Element("age").setText("28"));
elements.addContent(new Element("sex").setText("Male"));

// 给父节点list添加user子节点;
root.addContent(elements);

}
XMLOutputter XMLOut = new XMLOutputter();

// 输出 user.xml 文件;
XMLOut.output(Doc, new FileOutputStream("user.xml"));
}

public static void main(String[] args) {
try {
Java2XML j2x = new Java2XML();
System.out.println("生成 mxl 文件...");
j2x.BuildXMLDoc();
} catch (Exception e) {
e.printStackTrace();
}
}

}


生成的 user.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<list>
<user id="0">
<name>xuehui</name>
<age>28</age>
<sex>Male</sex>
</user>
<user id="1">
<name>xuehui</name>
<age>28</age>
<sex>Male</sex>
</user>
<user id="2">
<name>xuehui</name>
<age>28</age>
<sex>Male</sex>
</user>
<user id="3">
<name>xuehui</name>
<age>28</age>
<sex>Male</sex>
</user>
<user id="4">
<name>xuehui</name>
<age>28</age>
<sex>Male</sex>
</user>
</list>

分享到:
评论

相关推荐

    JAVA 解析XML生成XML文档实例

    JAVA 解析XML和生成XML文档源码。比较全 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML

    java xml.java操作XML文档

    java xml.java操作XML文档,简单易用,快速生成

    JDOM(java)使用详解及实例

    JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和...

    Java and XML, 3rd Edition

    包括StAX的工厂方法(factory)、文档生成和XMLPull *使用JAXB进行数据绑定,使用新的JAXB 2.0 annotation *使用RSS进行网络同步和podcasting *表示层的XML应用,主要针对Ajax和Flash应用程序 无论您...

    在Java巧用JDOM来生成和处理XML文档 (1).pdf

    本文通过在Eclipse中创建并运行两个java程序,展现了JDOM直接为java编程服务的特性,从程序运行结果中可体会到把SAX和DOM功能有效地结合起来,通过一个JDOM的jar包在java程序中实现对XML数据的处理。

    Java解析XML的jar包+四种解析方法

    java解析xml的四种方法的比较,还有四种方法所用到的jar包 附带程序例子 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML

    java的XML四种解析方法汇总

    JAVA xml 的四种解析方式,(1)Dom生成和解析XML文档 (2)SAX生成和解析XML文档(3)DOM4J生成和解析XML文档 (4)JDOM生成和解析XML

    jdom-1.1.3.jar包用于解析XML文件

    使用Jdom.jar包解析XML文件,JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合...

    JAVA与XML.rar

    JDOM应用程序编程接口,包括核心接口和XPath支持 StAX应用程序编程接口,包括StAX的工厂方法(factory)、文档生成和XMLPull 使用JAXB进行数据绑定,使用新的JAXB 2.0 annotation 使用RSS进行网络同步和podcasting ...

    excel文档解析和生成xml文件

    读取Excel文件,将文件内容转为xml格式,并生成文件

    JDOM开发手册(chm)

    JDOM是一个开源项目,直接为JAVA编程技术服务,它基于树型结构,利用纯JAVA对XML文档实现解析、生成、序列化以及多种操作。这本文档是目前最新的JDOM API使用文档,内容非常丰富,编程的必备手册。

    Java与XML第三版本

    JDOM应用程序编程接口,包括核心接口和XPath支持 StAX应用程序编程接口,包括StAX的工厂方法(factory)、文档生成和XMLPull 使用JAXB进行数据绑定,使用新的JAXB 2.0 annotation 使用RSS进行网络同步和podcasting ...

    JDOM 介绍及使用指南

    JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和...

    4种解析xml文件 实例

    Java解析XML的四种方法 1. DOM生成和解析XML文档 2. SAX生成和解析XML文档 3. DOM4J生成和解析XML文档 4. JDOM生成和解析XML

    JDOM 介绍及使用

    JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和...

    JDOM的jar包 jdom-b7.jar

    JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和...

    xml在java环境中生成解析

    这个是jdom dom4j 解析XML 生成XML 的一些示例 里面有我对XML应用的 文档 还有架包

    java开发教程Jdom使用教程

    JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。

    XML-java.rar_XML SAX_sax_sax xml_sax 解析 xml_xml using dom

    使用java语言对XML文档进行解析的示例,包括DOM,SAX方式,并包括使用jdom和jom4j框架进行XML解析或生成XML文档

    Java利用JDom解析和传递XML格式数据

    Java利用JDom来解析处理XML数据格式:  需要的包jdom-1.1.2.jar  1、将数据转换成XML格式的数据进行传递 Element rootList, firstList, secondItem, thirdItem; //根元素标签名 rootList = new Element...

Global site tag (gtag.js) - Google Analytics