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

dom4 jxml插入

 
阅读更多
package com.huawei.test;

import java.io.File;
import java.io.FileOutputStream;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;

public class InsertElement {

/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
try { 
OutputFormat format = OutputFormat.createPrettyPrint(); 
format.setEncoding("utf-8"); 
            SAXReader reader = new SAXReader(); 
            Document document = reader.read("C:\\Users\\Administrator\\Desktop\\strings.xml"); 
            Element root = document.getRootElement(); 
            List<Element> elements = root.elements(); 
            int index = 0; 
            for(Element element:elements){ 
                index++; 
                if("app_name".equals(element.attributeValue("name"))){ 
                    Element elem = DocumentHelper.createElement("string");
                    elem.addAttribute("name", "bbb"); 
                    elem.setText("ppppppp");
//                    elem.addAttribute("name", "ccc"); 
                    elements.add(index,elem); 
                    break; 
                } 
            } 
           
            OutputFormat format1 = OutputFormat.createPrettyPrint();//缩减型格式
          //OutputFormat format = OutputFormat.createCompactFormat();//紧凑型格式
          format1.setEncoding("utf-8");//设置编码
//          //format.setTrimText(false);//设置text中是否要删除其中多余的空格
            org.dom4j.io.XMLWriter xmlWriter = new org.dom4j.io.XMLWriter(
                    new FileOutputStream( new File("C:\\Users\\Administrator\\Desktop\\strings.xml")),format1);
//            XMLWriter writer = new XMLWriter(new FileWriter("C:\\Users\\Administrator\\Desktop\\strings.xml"),format); 
            xmlWriter.write(document); 
            xmlWriter.close(); 
        } catch (Exception e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
}

}
分享到:
评论

相关推荐

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

    本文将深入探讨如何使用Dom4J库来创建XML文档,包括初始化文档、添加元素、设置属性、插入文本以及最终保存文档至文件系统。 #### 一、Dom4J简介 Dom4J(Document Object Model for Java)是一款开源的、轻量级的...

    dom4j解析xml

    5. **操作XML**: DOM4J提供了丰富的API,可以添加、删除、修改元素和属性,以及插入和移除文本内容。 6. **保存更改**: 完成修改后,可以使用`XMLWriter`或`OutputStream`将更新后的`Document`对象写回XML文件。 *...

    dom4j.jar,dom,xml,dom4j

    DOM4J是一个强大的Java库,专门用于处理XML文档。它是一个灵活且高效的API,提供了全面的功能,包括XML的读取、写入、修改以及XPath查询。DOM4J的名字来源于Document Object Model (DOM) 和 Java,它弥补了DOM API在...

    使用DOM4J对XML文件操作-添加、修改、删除、获取元素节点

    在DOM4J中,添加元素节点通常涉及创建一个新的`Element`对象,然后将其插入到现有结构中。首先,你需要通过`DocumentFactory`创建一个`Element`,然后使用`Element`的`addContent()`方法或`insertContent()`方法将...

    DOM4J 读取xml字符串

    除了基本的读取和遍历,DOM4J 还提供了很多高级功能,如修改元素属性、插入、删除和替换节点等。例如,更新元素的文本内容: ```java foundElement.setText("New Content"); ``` ### 5. 性能考虑 虽然 DOM4J 提供...

    dom4j解析xml,连接oracle数据库

    3. 使用DOM4J解析的XML数据插入数据库: ```java Document document = ... // 解析XML的步骤 Element root = document.getRootElement(); // 假设XML结构如下: // // // &lt;product&gt;Product1 // &lt;quantity&gt;10 // ...

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

    在Java编程中,DOM4J是一个非常流行的XML处理库,它提供了一套强大的API来创建、解析和操作XML文档。本教程将详细讲解如何利用DOM4J进行XML文件的创建和读取。首先,我们需要了解DOM4J的核心概念,如Element、...

    dom4j-xml.rar_DOM4J

    3. **修改XML文档**:通过DOM4J,可以方便地对XML文档进行修改,比如插入、删除、替换节点,或者修改属性值。 4. **查询XML文档**:DOM4J支持XPath表达式,这是一种强大的查询XML文档的语言,能够快速定位到文档中...

    用dom4j操作xml的例子

    DOM4J是Java中一个非常流行的XML处理库,它提供了丰富的API来解析、创建、修改XML文档。本篇文章将深入探讨如何利用DOM4J进行XML的基本操作,包括增加元素、删除元素、修改元素和查询元素。 1. **解析XML文档** 在...

    dom4j xml 解析

    dom4j 是一个功能丰富的 Java XML API,提供了解析、创建和修改 XML 文档的能力。它具有轻量级、高性能和易于使用的特性,相较于 W3C DOM API,它的优势在于内置的 XPath 支持。通过使用 dom4j,开发者可以方便地...

    dom4j基于xml做数据库的登录与注册 动态验证码

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改和查询变得更为简单。在“基于XML做数据库的登录与注册”这一主题中,DOM4J将扮演核心角色,帮助我们处理用户...

    dom4j安装包

    DOM4J是一个非常流行的Java库,专门用于处理XML文档。它提供了一套全面且强大的API,使得XML的读取、创建、修改以及遍历变得更加简单。DOM4J的名字来源于“Document Object Model for Java”,它是基于Java对象模型...

    DOM4j属性的详细介绍及相关的例子

    DOM4j 是一个灵活且功能强大的Java库,用于处理XML文档。它提供了一套全面的API来操作XML,包括读取、创建、修改和解析XML文档。以下是DOM4j中一些主要接口及其功能的详细解释: 1. **Attribute接口**:该接口代表...

    dom4j-1.6.1.jar和ojdbc14_g.jar包

    例如,可以通过dom4j解析XML配置文件,将其中的数据插入到Oracle数据库;反之,也可以从数据库中查询数据,然后用dom4j生成XML报告。这种组合使得数据交换和存储更加便捷,提高了代码的可维护性和灵活性。 总结,...

    dom4j-1.6.1

    **DOM4J 1.6.1:XML文档操作库** DOM4J 是一个非常流行的、功能强大且灵活的Java库,专为处理XML文档而设计。它在XML社区中享有盛誉,因其简单易用的API和丰富的功能集而备受青睐。版本1.6.1是DOM4J的一个稳定版本...

    dom4j将xml文件导入到数据库所需要的包

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、查询和修改变得简单。在Java开发中,DOM4J被广泛用于XML数据的读取和写入,尤其在需要将XML文件与数据库交互时,它...

    dom4j-1.6.1-docs

    2. **XML生成**:开发者可以利用DOM4J创建XML文档,动态地插入元素和属性,生成结构化的XML输出。 3. **XML数据绑定**:DOM4J可以与Java对象模型进行绑定,将Java对象转换为XML,反之亦然。 4. **Web服务**:在...

    利用 dom4j 解析 xml 文档

    **标题:** 利用 dom4j 解析 xml 文档 **内容:** XML(Extensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件存储等场景。为了处理XML文档,开发者通常会使用解析器,其中dom4j是...

    dom4j基本例子

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单而灵活的方式来解析、创建、修改和查询XML文档。这个基本例子展示了DOM4J的核心功能,包括XML的读取、元素的操作以及XML结构的修改。 首先,让我们深入...

    dom4j 和xpath

    DOM4J和XPath是XML处理领域中的两个重要概念,它们在Java编程中有着广泛的应用。DOM4J是一款灵活且功能强大的Java库,主要用于处理XML文档,而XPath是一种在XML文档中查找信息的语言。 DOM4J简介: DOM4J是基于Java...

Global site tag (gtag.js) - Google Analytics