1、JDOM 是一个比较轻量级的一个读、写、操作xml的开源框架,他的设计目标是用来轻松处理xml文件的内容。
2、需要的jar包:
官方地址:http://www.jdom.org/downloads/index.html
3、在jar包中我们主要用到它的核心包,在你解压后文件夹的一个build中有个jdom.jar部署到你的项目中去
4、下面我们写个create 一个xml 文件
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.ProcessingInstruction;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class Test {
public void createxml(){
//创建一个根元素
Element root = new Element("list");
//创建文档
Document doc = new Document();
ProcessingInstruction pi = new ProcessingInstruction("xml-stylesheet", "href=\"BOokList.html.xsl\" type=\"text/xsl\"");
doc.addContent(pi);
doc.addContent(root);
for(int i=0;i<4;i++){
//为根接点添加子接点
Element elements = new Element("user");
//为user接点添加属性
elements.setAttribute("user_id",""+i);
//为user接点添加其china并给它们附值
elements.addContent(new Element("name").setText("mars"+i));
elements.addContent(new Element("address").setText("ldgzs"+i));
root.addContent(elements);
}
//创建一个整齐的格式
Format format = Format.getCompactFormat();
//为文档设置编码<?xml version="1.0" encoding="gbk"?>
format.setEncoding("gbk");
//设置文档的缩进的大小
format.setIndent(" ");
//文档的输出
XMLOutputter out = new XMLOutputter(format);
try {
//创建users.xml文件
out.output(doc, new FileOutputStream("lib/users.xml"));
//这里的lib/users.xml你可以指定到你的物理硬盘还是在你的项目中创建都可以
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Test t = new Test();
t.createxml();
}
}
我这个是基于jdom-1.1的环境写的
附件:
分享到:
相关推荐
Java语言在处理XML数据时,常常会用到各种解析库,其中之一便是JDOM。JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和...
Java JDOM解析XML是Java开发中处理XML文档的一种方法,JDOM全称为Java Document Object Model,它是一个基于Java语言的API,用于创建、修改和读取XML文档。JDOM为XML处理提供了一种高效且方便的解决方案,尤其适用于...
Java读取XML文件是开发过程中常见的任务,JDOM是一个用于处理XML文档的Java库,它提供了方便、高效的方式来创建和操作XML数据。本篇将详细讲解如何使用JDOM来读取XML文件,以及相关的源码解析。 首先,我们需要了解...
jdom,对于解析xml,简单方便。对于开发xml中有必要看看
JDOM是Java中一个用于处理XML文档的库,它提供了一种高效且方便的方式来创建、读取、修改XML文件。本篇文章将深入探讨如何使用JDOM来读取XML文件。 首先,我们需要了解JDOM的基本概念。JDOM通过构建一棵DOM...
Java实现Jdom生成解析xml,一般可以用到存储数据。比如我以前做过的ERP系统,权限初始化就用的解析XML,但是现在上传的只是生成XML。如果哪位需要解析XML,留个言。。。。
在Java中,JDOM提供了两种主要的方式来解析XML文件:SAX(Simple API for XML)和DOM(Document Object Model)。SAX是事件驱动的,逐行解析文件,适用于大文件,内存消耗小;而DOM则将整个XML文件加载到内存中,...
在Java中,处理XML文件有多种库,其中之一便是JDOM。本示例“jdom-test-1.1.zip”提供了使用JDOM库操作XML的详细教程。 JDOM,全称为Java Document Object Model,是一个专为Java设计的API,用于读写XML文档。它...
File inputFile = new File("path_to_your_xml_file.xml"); Document document = builder.build(inputFile); ``` 4. **遍历XML结构**: 通过`Document`对象,你可以获取根元素,然后遍历整个XML结构。 ```java ...
Document document = saxBuilder.build("path_to_xml_file.xml"); // 现在你可以对document进行操作了 } catch (Exception e) { e.printStackTrace(); } } } ``` 解析完XML文件后,我们可以使用XPath来查询...
File xmlFile = new File("path_to_your_xml_file.xml"); Document document = builder.build(xmlFile); ``` 4. **访问XML元素和属性**:获取XML文档的根元素通常通过`document.getRootElement()`,遍历元素和子...
File inputFile = new File("path_to_your_xml_file.xml"); Document document = builder.build(inputFile); // 进行进一步的XML元素和属性处理 Element rootElement = document.getRootElement(); List...
3. 读取XML文件并构建DOM树:`File xmlFile = new File("path_to_xml_file"); Document document = saxBuilder.build(xmlFile);` 4. 获取根元素:`Element rootElement = document.getRootElement();` 5. 遍历元素...
JDOM(Java Document Object Model)是一个用纯Java实现的XML文档对象模型,它为XML处理提供了一种高效、灵活且方便的方法。JDOM的目标是为Java开发者提供一个与平台无关的方式来创建、读取、修改和保存XML文档。...
在Java中,有许多库可以帮助我们解析XML,其中JDOM是其中一个流行的库,专注于提供高效的XML处理功能。 **JDOM简介** JDOM(Java Document Object Model)是一个用纯Java编写的API,它提供了构建、读取和修改XML...
"XML How to Program - Java.zip"可能是一个包含关于如何使用Java处理XML的教程或参考材料。 Java API for XML Processing (JAXP) 是Java平台的标准部分,它提供了处理XML的基本工具。JAXP允许开发者进行XML解析、...
在Java中,JDOM(Java Document Object Model)是一个轻量级的库,专为处理XML文档而设计。它提供了一种简单、高效的方式来创建、修改和解析XML文档。下面我们将深入探讨如何利用JDOM生成XML以及解析XML。 一、JDOM...
JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理库。它提供了一种高效、方便的方式来创建、修改和操作XML文档。在Java应用程序中,JDOM扮演着核心角色,允许开发者以面向对象的方式处理XML...
JDOM是Java Document Object Model的缩写,它是一个为Java设计的XML处理库,允许开发者以简单、高效的方式处理XML文档。本教程将深入探讨如何使用JDOM读取XML文件,并阐述其在Spring框架中的应用。 首先,我们了解...
本教程将深入探讨如何使用JDOM库在Java中生成XML文档,并且重点介绍如何处理中文字符。 JDOM(Java Document Object Model)是一个纯Java的API,用于读取、写入和操作XML文档。它提供了简单而直接的方式来创建和...