java利用jdom解析并生成xml文件,所学外部支持jdom.jar
java代码
package com.demo1;
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 JavaXML {
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();
String file = this.getClass().getClassLoader().getResource("")
.getPath();
// 将%20换成空格(如果文件夹的名称带有空格的话,会在取得的字符串上变成%20)
file = file.replaceAll("%20", " ");
file = file.substring(1, file.indexOf("classes")) + "source/"; // 文件路径
// 输出 user.xml 文件;
XMLOut.output(Doc, new FileOutputStream(file + "user.xml"));
}
public static void main(String[] args) {
try {
JavaXML jx = new JavaXML();
System.out.println("生成 mxl 文件...");
jx.BuildXMLDoc();
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
以下将详细解释如何使用Java生成XML文件,包括节点遍历和属性操作。 首先,我们需要引入必要的库,这里是`jdom.jar`,它是一个用于处理XML的Java库。在示例代码中,我们导入了`org.jdom`包下的几个类,包括`...
本示例将详细介绍如何在Java中创建XML文件。 首先,要生成XML文件,我们需要使用Java的标准库`javax.xml.transform`和`javax.xml.transform.dom`包中的类。主要涉及的类有`DOMSource`、`StreamResult`以及`...
JAVA中生成xml文件到指定路径和上传到ftp服务器到指定路径的方法。
java生成xml文件的时候如何控制xml的缩进格式.pdf
首先,让我们理解Java生成XML的基本步骤: 1. **创建XML文档对象**:在Java中,我们可以使用`DocumentBuilderFactory`和`DocumentBuilder`类来创建一个`Document`对象,这个对象代表整个XML文档。 ```java ...
下面我们将深入探讨如何使用Java来创建XML文件,以及涉及的相关知识点。 首先,Java中创建XML文件的基本步骤包括: 1. **建立Document对象**:XML文件的基础是DOM(文档对象模型),它是XML的内存表示。我们可以...
JAVA 解析XML和生成XML文档源码。比较全 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML
总结来说,Java生成XML文件通常包括加载配置、建立数据库连接、执行SQL查询、构建XML结构以及写入文件这些步骤。在实际应用中,可以结合使用各种库和工具,如MyBatis、DOM、SAX或StAX,来提高效率和代码质量。提供的...
在标题“java生成Xml文件.pdf”中,我们要探讨的是使用Java语言来创建或生成XML文件的相关知识点。XML(可扩展标记语言)是一种标记语言,用于存储和传输数据,它比HTML更为通用和灵活。Java提供了丰富的API来操作...
JAVA DOM 解析 XML 文件过程详解 JAVA DOM 解析 XML 文件过程详解是指使用 JAVA 语言通过 DOM(Document Object Model)解析 XML 文件的过程。DOM 是一种应用程序接口(API),它将 XML 文档转换为一个树形结构,...