`

How use to JDOM to create xml file for java

    博客分类:
  • JDOM
阅读更多

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利用jdom读取xml文件

    Java语言在处理XML数据时,常常会用到各种解析库,其中之一便是JDOM。JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和...

    java jdom解析xml

    Java JDOM解析XML是Java开发中处理XML文档的一种方法,JDOM全称为Java Document Object Model,它是一个基于Java语言的API,用于创建、修改和读取XML文档。JDOM为XML处理提供了一种高效且方便的解决方案,尤其适用于...

    java读取XML(JDOM)

    Java读取XML文件是开发过程中常见的任务,JDOM是一个用于处理XML文档的Java库,它提供了方便、高效的方式来创建和操作XML数据。本篇将详细讲解如何使用JDOM来读取XML文件,以及相关的源码解析。 首先,我们需要了解...

    jdom,java,xml

    jdom,对于解析xml,简单方便。对于开发xml中有必要看看

    jdom 读取XML 文件

    JDOM是Java中一个用于处理XML文档的库,它提供了一种高效且方便的方式来创建、读取、修改XML文件。本篇文章将深入探讨如何使用JDOM来读取XML文件。 首先,我们需要了解JDOM的基本概念。JDOM通过构建一棵DOM...

    Java实现Jdom生成xml

    Java实现Jdom生成解析xml,一般可以用到存储数据。比如我以前做过的ERP系统,权限初始化就用的解析XML,但是现在上传的只是生成XML。如果哪位需要解析XML,留个言。。。。

    java利用jdom解析xml文件

    在Java中,JDOM提供了两种主要的方式来解析XML文件:SAX(Simple API for XML)和DOM(Document Object Model)。SAX是事件驱动的,逐行解析文件,适用于大文件,内存消耗小;而DOM则将整个XML文件加载到内存中,...

    jdom-test-1.1.zip_Java Test_java 操作xml_jdom_jdom xml_xml java jd

    在Java中,处理XML文件有多种库,其中之一便是JDOM。本示例“jdom-test-1.1.zip”提供了使用JDOM库操作XML的详细教程。 JDOM,全称为Java Document Object Model,是一个专为Java设计的API,用于读写XML文档。它...

    Jdom解析xml案例

    File inputFile = new File("path_to_your_xml_file.xml"); Document document = builder.build(inputFile); ``` 4. **遍历XML结构**: 通过`Document`对象,你可以获取根元素,然后遍历整个XML结构。 ```java ...

    使用JDOM解析XML文件

    Document document = saxBuilder.build("path_to_xml_file.xml"); // 现在你可以对document进行操作了 } catch (Exception e) { e.printStackTrace(); } } } ``` 解析完XML文件后,我们可以使用XPath来查询...

    JDOM解析本地XML

    File xmlFile = new File("path_to_your_xml_file.xml"); Document document = builder.build(xmlFile); ``` 4. **访问XML元素和属性**:获取XML文档的根元素通常通过`document.getRootElement()`,遍历元素和子...

    jdom 读取,建立,修改 xml

    File inputFile = new File("path_to_your_xml_file.xml"); Document document = builder.build(inputFile); // 进行进一步的XML元素和属性处理 Element rootElement = document.getRootElement(); List...

    用jdom解析xml文件

    3. 读取XML文件并构建DOM树:`File xmlFile = new File("path_to_xml_file"); Document document = saxBuilder.build(xmlFile);` 4. 获取根元素:`Element rootElement = document.getRootElement();` 5. 遍历元素...

    jdom处理xml例子

    JDOM(Java Document Object Model)是一个用纯Java实现的XML文档对象模型,它为XML处理提供了一种高效、灵活且方便的方法。JDOM的目标是为Java开发者提供一个与平台无关的方式来创建、读取、修改和保存XML文档。...

    jdom.jar xml解析

    在Java中,有许多库可以帮助我们解析XML,其中JDOM是其中一个流行的库,专注于提供高效的XML处理功能。 **JDOM简介** JDOM(Java Document Object Model)是一个用纯Java编写的API,它提供了构建、读取和修改XML...

    XML How to Program-Java.zip_XML java_java how to program_java xm

    "XML How to Program - Java.zip"可能是一个包含关于如何使用Java处理XML的教程或参考材料。 Java API for XML Processing (JAXP) 是Java平台的标准部分,它提供了处理XML的基本工具。JAXP允许开发者进行XML解析、...

    Jdom生成与解析XML

    在Java中,JDOM(Java Document Object Model)是一个轻量级的库,专为处理XML文档而设计。它提供了一种简单、高效的方式来创建、修改和解析XML文档。下面我们将深入探讨如何利用JDOM生成XML以及解析XML。 一、JDOM...

    jdom-1.1.zip jdom-1.1.jar jdom.jar jdom库 jdom操作xml

    JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理库。它提供了一种高效、方便的方式来创建、修改和操作XML文档。在Java应用程序中,JDOM扮演着核心角色,允许开发者以面向对象的方式处理XML...

    jdom学习读取xml文件.files

    JDOM是Java Document Object Model的缩写,它是一个为Java设计的XML处理库,允许开发者以简单、高效的方式处理XML文档。本教程将深入探讨如何使用JDOM读取XML文件,并阐述其在Spring框架中的应用。 首先,我们了解...

    Java生成xml(jdom)

    本教程将深入探讨如何使用JDOM库在Java中生成XML文档,并且重点介绍如何处理中文字符。 JDOM(Java Document Object Model)是一个纯Java的API,用于读取、写入和操作XML文档。它提供了简单而直接的方式来创建和...

Global site tag (gtag.js) - Google Analytics