以下示例比较简单,仅供初学者参考。
生成xml文件,引用JDom1.1。
mport 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 XmlWriterJDom {
public static void main(String[] args){
try{
genXmlFile();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void genXmlFile() throws IOException, JDOMException {
//创建根节点 list
Element root = new Element("list");
//根节点添加到文档中
Document Doc = new Document(root);
//此处 for 循环可替换成 遍历 数据库表的结果集操作
for (int i = 0; i < 2; 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("齐天" + i));
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("d:/user.xml"));
}
}
user.xml
<?xml version="1.0" encoding="UTF-8"?>
<list>
<user id="0">
<name>齐天0</name>
<age>28</age>
<sex>Male</sex>
</user>
<user id="1">
<name>齐天1</name>
<age>28</age>
<sex>Male</sex>
</user>
</list>
分享到:
相关推荐
本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过Document对象表示整个XML文档,Element代表XML元素,Attribute表示元素属性,Text表示元素内的文本内容。这些类构成了...
读取XML文件时,使用`DocumentBuilder`的`parse()`方法解析XML文件,得到`Document`对象。然后可以通过`Document`的根元素访问整个XML结构。 ```java File inputFile = new File("person.xml"); DocumentBuilder ...
JDOM是Java中一个用于处理XML文档的库,它提供了一种高效且方便的方式来创建、读取、修改XML文件。本篇文章将深入探讨如何使用JDOM来读取XML文件。 首先,我们需要了解JDOM的基本概念。JDOM通过构建一棵DOM...
本文将深入探讨XML数据在前后台解析的过程中,重点介绍两种主流的Java XML解析库——JDOM和DOM4J,并提供实际运行的程序示例。同时,我们还会讨论如何使用jQuery在前端解析XML并展示数据。 首先,让我们了解XML的...
在Java中,有多种库用于解析XML文档,其中之一便是JDOM。本篇文章将深入探讨使用JDOM进行XML解析的过程。 JDOM是一个纯Java的XML处理库,它提供了一个简单、高性能的方式来创建、修改和读取XML文档。JDOM通过构建...
在这个例子中,我们将深入探讨如何使用JDOM解析XML文件,并进行遍历与构建。 首先,我们需要了解JDOM的基本概念。JDOM主要由三部分构成:SAXBuilder用于从XML源构建DOM树,Element代表XML文档的元素,Attribute代表...
在这个资源中,我们将探讨如何利用JDom来解析XML文件,并从MySQL数据库获取数据生成XML。 首先,我们需要了解XML的基本结构和语法规则。XML(Extensible Markup Language)是一种用于存储和传输结构化数据的标准,...
在Java环境中,解析XML文件时,JDOM(Java Document Object Model)是一个常用的库。JDOM提供了一种高效且便捷的方式来创建、修改和读取XML文档。 首先,我们需要理解JDOM的基本概念。JDOM通过构建一个对象模型来...
Java 使用 JDOM 解析 XML 文件 Java 是一种广泛使用的程序设计语言,而 XML 是一种广泛使用的标记语言,用于存储和传输数据。在 Java 中,解析 XML 文件是一件常见的任务,而 JDOM 是一个流行的开源库,用于解析和...
**JDOM解析XML文件** XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件和文档存储等领域。在Java中,JDOM(Java Document Object Model)是一个流行的选择来解析和操作...
2. 使用`SAXBuilder`的`build`方法读取XML文件,生成`Document`对象。 3. 通过`Document`对象访问XML结构,如获取根元素、遍历子元素等。 **创建XML文档** 创建XML文档主要涉及以下操作: 1. 创建`Element`对象,...
这个JSP页面首先解析XML文件,显示其顶级元素,然后以格式化的形式输出整个XML文档。 **7. 性能考虑** 虽然JDOM提供了易用性,但它的性能可能不如其他XML解析器如DOM4J或StaX。在处理大型XML文件时,应考虑这些...
- **SAX与DOM对比**:JDOM采用的是DOM模型,相比SAX解析器,它会将整个XML文档加载到内存中,适合小型XML文件。对于大型文件,可以考虑使用SAX或StAX以减少内存消耗。 - **优化策略**:如果确实需要处理大型XML...
1. 建立XML文档:除了解析XML文件,JDOM还可以用来创建新的XML文档。 2. 修改XML:你可以添加、删除或修改XML元素和属性,然后使用XMLOutputter将更改写回文件。 3. XSLT转换:JDOM可以与Java的XSLT API结合使用,...
本篇文章将深入探讨如何利用JDOM解析XML文件,并基于XML中的类名生成相应的对象。 首先,我们需要理解JDOM的基本概念。JDOM提供了一组Java对象来表示XML文档,包括Element(元素)、Attribute(属性)、Text(文本...
首先创建`SAXBuilder`实例,然后解析XML文件得到`Document`对象。通过`Document`获取根元素,并遍历其子元素(在这个例子中是"employee"元素)。 总之,JDOM为Java开发者提供了一个简单、高效的XML处理工具,适用于...
### jdom解析XML文件及将字符串解析为XML #### 一、JDOM简介与环境搭建 JDOM(Java Document Object Model)是一种用Java语言编写的轻量级API,用于处理XML文档。它允许开发者轻松地读取、创建、修改XML文档,并将...
JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和修改XML文件。下面将详细介绍如何使用JDOM来读取XML文件。 首先,...
3. **解析XML文件**:使用`SAXBuilder`或者`JDOMBuilder`可以解析XML文件到一个`Document`对象。例如: ```java SAXBuilder builder = new SAXBuilder(); File xmlFile = new File("path_to_your_xml_file.xml");...
在这个例子中,我们将学习如何读取XML文件,创建一个`SAXBuilder`对象来构建XML文档的DOM(文档对象模型)表示,然后通过`Document`对象来访问和修改XML结构。 2. `sohuchannel.xml`:这是我们要解析的XML文件,可能...