`
ding43930053
  • 浏览: 41871 次
社区版块
存档分类
最新评论

利用jdom 来修改、访问xml文件

 
阅读更多

jdom 可以在www.jdom.org 下载最新版本,笔者我下载的是最新版本2.0.5
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;
import org.jdom2.output.XMLOutputter;


public class DemoXML01 {
	
	public static void main(String[] a){
		
		
		SAXBuilder saxBuilder = new SAXBuilder();
		File file = new File("Demo01.xml");
		try {
			
			if(file.exists()){
				Document doc = saxBuilder.build(file);
				System.out.println("------");
				Element root = doc.getRootElement();
				Element ioNode = root.getChild("io");
				Element utilNode = root.getChild("util");
				Element stringNode = root.getChild("string");
				System.out.println(ioNode.getText());
				ioNode.setText("ffffff");
				System.out.println(ioNode.getText());
				
				
				//文件处理
				  XMLOutputter out = new XMLOutputter();
				  out.output(doc, new FileOutputStream(file));

			}
			
			
			
		} catch (JDOMException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		} catch (IOException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
		

		
	}
	
}

分享到:
评论

相关推荐

    利用JDOM解析xml文件

    总结来说,利用JDOM解析XML文件,我们可以轻松地将XML结构转换为Java对象,这对于数据的序列化和反序列化非常有用。通过JDOM,开发者可以快速地读取XML数据,根据类名创建对象,并设置相应的属性,实现数据的高效...

    JDOM读取XML,并且创建XML

    在IT行业中,XML(eXtensible Markup Language)是一种被广泛使用的数据交换格式,尤其在处理结构化数据时。XML文件具有自解释性,...通过深入学习和实践,开发者可以充分利用JDOM的功能,提升XML处理的效率和质量。

    Dom JDom 解析xml 文件

    XML(eXtensible Markup...总之,DOM和JDOM是Java中解析XML的重要工具,它们提供了灵活的方式来读取、修改和写入XML文件。根据项目需求和性能考虑,选择合适的方法并熟练掌握其用法,能极大地提升XML处理的效率和质量。

    jdom解析xml文件小实例

    在这个小实例中,我们将深入探讨如何使用JDOM解析XML文件。 首先,我们需要引入JDOM的依赖。在Java项目中,如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.jdom <artifactId>...

    JDOM解析xml文档实例(自己编写,仅供参考)

    在这个例子中,我们将学习如何读取XML文件,创建一个`SAXBuilder`对象来构建XML文档的DOM(文档对象模型)表示,然后通过`Document`对象来访问和修改XML结构。 2. `sohuchannel.xml`:这是我们要解析的XML文件,可能...

    java 操作xml文件(包含xml文件和对应jar包)

    本篇文章将深入探讨如何在Java中利用提供的库来操作XML文件,并结合压缩包中的资源进行说明。 首先,压缩包中包含了一个项目,这个项目包含了用于操作XML文件的Java类以及实际的XML文件。在Java中,我们通常使用DOM...

    JDOM解析XML

    3. `Document`对象代表了整个XML文档,你可以通过其根元素`getRootElement()`访问XML的顶层元素。 4. 通过遍历元素、属性和文本节点,可以进行读取和修改操作。例如,使用`Element`类的方法`getChild()`、`...

    Jdom解析嵌套XML<一>

    在文章中,作者可能会介绍如何利用`Element`类的`getChild()`、`getChildren()`、`getAttribute()`等方法来访问和操作XML结构。同时,如果涉及修改XML,可以使用`Element`的`setAttribute()`、`addContent()`等方法...

    Jdom.jar在JAVA中可以对XML文件进行操作,读取或者写入XML

    在Java中,处理XML文件通常需要使用特定的库,而JDOM(Java Document Object Model)就是这样一个库,它提供了一个纯Java的API,允许开发者方便地读取、创建和修改XML文档。 JDOM.jar是JDOM库的实现,它包含了一...

    JDOM解析xml需要的包

    3. **访问XML元素和属性**:通过`Document`对象,你可以获取根元素,并进一步遍历和操作XML树中的其他元素和属性。 4. **修改XML**:JDOM允许你添加、删除或修改元素和属性。 5. **保存XML**:最后,你可以使用`...

    XML解析入门之JDOM(一)

    完成对XML文档的修改后,可以使用`TransformerFactory`和`Transformer`将`Document`对象写出为XML文件。 ```java TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer ...

    用jdom解析xml.rar

    这个"用jdom解析xml.rar"压缩包文件包含的资料显然是关于如何在Java环境中利用JDOM库来解析XML文档。 首先,我们需要理解XML的基本结构。XML文档由元素、属性、文本内容和声明组成。元素是XML的构建块,它们可以...

    用jdom解析xml

    本篇文章将深入探讨如何在JSP(JavaServer Pages)环境中利用JDOM解析XML文件,以实现简单的显示和添加数据功能。 **核心知识点:** 1. **JDOM介绍:** JDOM是为Java设计的API,用于处理XML文档。它提供了一种...

    jdom解析XML的实用例程

    本文将详细介绍如何利用JDOM进行XML解析,并通过具体的实例来展示其实用性。 首先,要使用JDOM,你需要在项目中引入对应的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org....

    jdom所需要的包对xml操作

    在本文中,我们将深入探讨JDOM库在XML操作中的应用,以及如何利用它来读取和处理XML文件。 首先,让我们理解JDOM的基本概念。JDOM的主要目标是提供一个与DOM(Document Object Model)兼容但更高效、更面向Java的...

    JDOM解析XML文档

    2. **加载XML文件:** 通过调用`SAXBuilder.build(InputStream)`或`SAXBuilder.build(File)`方法加载XML文件。 3. **获取Document对象:** 加载完成后,`build()`方法将返回一个包含整个XML文档的`Document`对象。 4...

    jdom 下载 jdom 下载

    JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理库。它提供了一种在Java应用程序中创建、修改和操作XML文档的方法。...为了更好地利用JDOM,建议阅读官方文档,了解更多高级特性和用法。

    java xml解析 jdom经典完整代码

    以下是一个简单的示例,展示了如何使用JDOM解析XML文件: 1. 加载XML文档: ```java SAXBuilder builder = new SAXBuilder(); File inputFile = new File("example.xml"); Document document = builder.build(input...

    使用Struts,jdom对xml数据进行操作

    在"使用Struts,jdom对xml数据进行操作"这个主题中,我们主要会探讨如何在基于Struts的Web应用中,利用JDOM来管理存储在XML文件中的数据。首先,让我们深入了解这两个技术: **Struts框架**: 1. **架构**:Struts...

Global site tag (gtag.js) - Google Analytics