`
wjjbfq
  • 浏览: 82168 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java利用dom4j来操作xml文件

阅读更多

使用dom4j操作xml文件可以参考dom4j的api文档。

 

1、parsing XML 解析xml文件

SAXReader reader = new SAXReader();
File file =new File("xx.xml");
Document document = reader.read(file);

2、获取根元素

Element root = document.getRootElement();

3、获取所有的元素、获取某个特定的元素、获取根元素的属性

// iterate through child elements of root
        for ( Iterator i = root.elementIterator(); i.hasNext(); ) {
            Element element = (Element) i.next();
            // do something
        }

        // iterate through child elements of root with element name "foo"
        for ( Iterator i = root.elementIterator( "foo" ); i.hasNext(); ) {
            Element foo = (Element) i.next();
            // do something
        }

        // iterate through attributes of root 
        for ( Iterator i = root.attributeIterator(); i.hasNext(); ) {
            Attribute attribute = (Attribute) i.next();
            // do something
        }

 4、将document写入文件

//prepare an output format,which has new line .打印(显示)出来有格式
OutputFormat format = OutputFormat.createPrettyPrint();
format.setIndentSize(4);
		
//
OutputStream os = new FileOutputStream(fileName);

//output stream ( where to output )and format (how to output)
XMLWriter writer = new XMLWriter(os,format);
	
//output content( what to be output)---document
writer.write(document);

writer.close();

 

 使用例子

1、在xml文件中增加element

      步骤:1、open the document and get the rootDocument;

               2、construct an element ;

               3、append the newly element to the root element;

               4、update the count of the root element;此处是更新根元素的count属性,如果没有这个属性则不需要更新,count属性存储element 的个数。

               5、save the document into the file.

 

分享到:
评论

相关推荐

    java dom4j中生成xml文件

    Java DOM4J库是用于处理XML文档的一个强大的开源框架,它提供了一种简单而灵活的方式来创建、解析和操作XML文件。DOM4J这个名字中的“DOM”代表文档对象模型(Document Object Model),这是一种标准的API,用于在...

    java中用dom4j读取xml

    本文将深入探讨如何使用DOM4J库来读取XML文件。 首先,让我们理解DOM4J的基本概念。DOM4J是基于DOM模型的,DOM(Document Object Model)是一种标准的API,用于解析XML文档并将其表示为一棵由节点组成的树形结构。...

    Java用DOM4J读取XML

    本篇将通过一个示例来讲解如何使用DOM4J读取XML文件。 #### 二、DOM4J简介 **DOM4J**(Document Object Model for Java)是一个基于Java语言的XML API,由**Red Hat**维护。它提供了一个简洁高效的API来处理XML...

    利用dom4j--读取xml文件

    在本文中,我们将详细探讨如何利用DOM4J库来读取XML文件。 1. **安装DOM4J** 要使用DOM4J,首先需要将其添加到你的项目依赖中。如果你使用的是Maven,可以在`pom.xml`文件中添加以下依赖: ```xml <groupId>...

    通过Dom4j创建和读取xml文件下载

    本教程将详细讲解如何利用DOM4J进行XML文件的创建和读取。首先,我们需要了解DOM4J的核心概念,如Element、Attribute、Document等。 1. **DOM4J基本概念**: - **Document**: XML文档的根节点,代表整个XML文件。 ...

    dom4j解析xml文件(增删改查)

    在“dom4j解析xml文件(增删改查)”这个主题中,我们将深入探讨如何使用DOM4J来实现XML文档的四种基本操作:增加元素、删除元素、更新元素内容以及查询元素。 首先,让我们了解DOM4J的基本用法。在解析XML文件时,...

    DOM4J jar包 xml解析 所有的dom4j-1.6.1 dom4j-2.0.2 dom4j-2.1.1包 导入直接使用

    1. **解析XML**:DOM4J可以读取XML文件,将其转换为一个树形结构,即Document对象。解析器有SAX和DOM两种模式,SAX是事件驱动的,适用于大文件,而DOM则将整个文档加载到内存中,适合小文件。 2. **创建XML**:DOM4...

    用dom4j解析xml文件

    本篇文章将深入探讨如何使用DOM4J来解析XML文件,以及通过示例代码来展示其基本操作。 首先,我们需要理解DOM4J的工作原理。DOM4J采用的是DOM(Document Object Model)模型,它将整个XML文档加载到内存中形成一棵...

    使用Maven管理项目,实现DOM4j操作XML文件

    在这个示例中,我们将深入探讨如何利用Maven管理和DOM4j来操作XML文件。 首先,让我们了解一下Maven。Maven是Apache软件基金会的一个项目,它通过定义项目对象模型(Project Object Model,POM)来管理项目的构建、...

    java 通过dom4j操作 xml

    要使用DOM4J读取XML文件,首先需要创建一个`SAXReader`实例,然后用它来读取文件并得到Document对象。例如: ```java File file = new File("testXML.xml"); SAXReader reader = new SAXReader(); Document ...

    详细介绍使用Dom4j读取xml文件的方法

    本文将详细介绍如何使用Dom4j读取XML文件,并通过一个具体示例来进行深入探讨。 #### 二、环境搭建与依赖引入 在开始之前,我们需要先确保项目环境中已经包含了Dom4j库。这一步可以通过添加Dom4j的jar包至项目的类...

    Dom4J生成XML的完整方法希望大家能用到

    Dom4J作为一款优秀的Java XML API,以其简洁、高效的特点,在生成、解析和操作XML文档方面表现突出。本文将深入探讨如何使用Dom4J库来创建XML文档,包括初始化文档、添加元素、设置属性、插入文本以及最终保存文档至...

    dom4j解析xml文件代码示例

    在本示例中,我们将深入探讨如何使用DOM4J解析XML文件,以`CacheInit.java`作为我们的核心代码示例,并参考`emailTemplateConfig.xml`作为实际操作的对象。 首先,让我们了解XML(eXtensible Markup Language)。...

    dom4j读写xml文档实例

    要使用DOM4J读取XML文档,首先需要创建一个`SAXReader`对象,然后调用`read`方法传入XML文件路径。这将返回一个`Document`对象,我们可以从中获取所有元素信息。 ```java File file = new File("path_to_xml_file")...

    使用dom4j创建一个xml文件刘宝宝版

    下面我们将详细介绍如何使用DOM4J来创建一个XML文件。 首先,让我们了解DOM4J的基本概念。DOM4J是基于DOM模型的,但它使用了更轻量级的接口,使得XML处理更加高效和方便。DOM4J的核心类包括Document、Element、...

    java_Dom4j解析XML详解

    DOM4J是Java中一个强大的、轻量级的处理XML的库,它提供了丰富的API来读取、创建、修改XML文档。在本文中,我们将深入探讨DOM4J解析XML的基本概念、操作步骤和相关实例。 1. DOM4J概述 DOM4J是一个开源项目,其设计...

    dom4j 读取带有命名空间的xml文件

    下面是一个使用DOM4J读取带有命名空间的XML文件的基本步骤: 1. **导入必要的DOM4J库**: 在项目中引入DOM4J库,通常通过Maven或Gradle等构建工具添加依赖。 2. **解析XML文件**: 使用`DocumentFactory`创建一...

    DOM4J格式化XML

    【标题】"DOM4J格式化XML"是一个关于XML处理的专题,主要聚焦于使用DOM4J库对XML文档进行格式化的技术。...通过学习这些知识点,他们能更好地利用DOM4J提升工作效率,使XML文件更加易于理解和维护。

    dom4j_XML.rar_DOM4J_dom4j xml java_java xml_读写xml

    2. **XML读取**:通过DOM4J,可以使用`DocumentBuilderFactory`和`DocumentBuilder`来创建一个解析器实例,然后读取XML文件。一旦XML文档被解析成`Document`对象,就可以通过`Element`、`Attribute`等接口遍历XML...

    java用dom4j解析xml

    在Java中,解析XML文件是常见的任务,用于读取、修改或创建XML文档。本节将深入探讨Java中解析XML的方法,特别是使用DOM4J库进行解析。 XML解析方法主要有四种:DOM(文档对象模型)、SAX(简单API for XML)、StAX...

Global site tag (gtag.js) - Google Analytics