`
yongjian1092
  • 浏览: 40780 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

dom4j操作

 
阅读更多
package filter;
import org.dom4j.io.*;
import org.dom4j.Document;
import org.dom4j.Element;
import java.io.*;
import org.dom4j.DocumentHelper;
import org.dom4j.io.XMLWriter;
 
public class xml {
    public void generateDocument(){
        Document document = DocumentHelper.createDocument();
             Element catalogElement = document.addElement("catalog"); //使用 addElement() 方法创建根元素 "catalog"
             catalogElement.addComment("An XML Catalog");//在 catalog 元素中使用 addComment() 方法添加注释“An XML catalog”。
             catalogElement.addProcessingInstruction("target","text");//在 catalog 元素中使用 addProcessingInstruction() 方法增加一个处理指令。
             Element journalElement =  catalogElement.addElement("journal");//在 catalog 元素中使用 addElement() 方法增加 journal 元素。
             journalElement.addAttribute("title", "XML Zone");//使用 addAttribute() 方法向 journal 元素添加 title 和 publisher 属性。
             journalElement.addAttribute("publisher", "IBM developerWorks");//向 article 元素中添加 journal 元素。
             Element articleElement=journalElement.addElement("article");//为 article 元素增加 level 和 date 属性。
             articleElement.addAttribute("level", "Intermediate");//为 article 元素增加 level 和 date 属性。
             articleElement.addAttribute("date", "December-2001");//为 article 元素增加 level 和 date 属性。
             Element  titleElement=articleElement.addElement("title");//向 article 元素中增加 title 元素
             titleElement.setText("Java configuration with XML Schema");//使用 setText() 方法设置 article 元素的文本。
             Element authorElement=articleElement.addElement("author");//在 article 元素中增加 author 元素。
             Element  firstNameElement=authorElement.addElement("firstname");//在 author 元素中增加 firstname 元素并设置该元素的文本。
             firstNameElement.setText("Marcello");
             Element lastNameElement=authorElement.addElement("lastname");//在 author 元素中增加 lastname 元素并设置该元素的文本。
             lastNameElement.setText("Vitaletti");
             document.addDocType("catalog",              //可以使用 addDocType() 方法添加文档类型说明。
//                     这样就向 XML 文档中增加文档类型说明:
//                     <!DOCTYPE catalog SYSTEM "file://c:/Dtds/catalog.dtd">
                                   null,"file://c:/Dtds/catalog.dtd");
            try{
            XMLWriter output = new XMLWriter(
                    new FileWriter( new File("c:/catalog.xml") )); //保存文档
                output.write( document );
                output.close();
                }
             catch(IOException e){System.out.println(e.getMessage());}
        }
        public static void main(String[] argv){
            xml dom4j=new xml();
        dom4j.generateDocument();
        }
}

分享到:
评论

相关推荐

    DOM4j操作xml文件

    DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件

    dom4j操作xml

    在本文中,我们将深入探讨DOM4J如何进行XML操作,包括增加、删除和修改XML元素。 首先,我们需要理解XML的基本结构。XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,它使用标签来描述数据。DOM4J通过...

    dom4j 操作详解

    DOM4J 操作详解 DOM4J 是一个 Java 库,用于处理 XML 文档,它提供了灵活且高效的方式来解析、创建、修改 XML 内容。DOM4J 基于 DOM(文档对象模型)的概念,但相比标准 DOM,它更轻量级且易于使用。在本文中,我们...

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

    DOM4j则是一个强大的Java库,用于处理XML文档,提供了丰富的API来实现XML的读取、写入、修改等操作。在这个示例中,我们将深入探讨如何利用Maven管理和DOM4j来操作XML文件。 首先,让我们了解一下Maven。Maven是...

    使用dom4j操作xml

    ### 使用dom4j操作XML详解 #### 一、DOM4j简介与配置 **DOM4j** 是一款专为Java平台设计的开源XML解析处理工具。它的设计充分考虑了性能和易用性,同时提供了对DOM、SAX及JAXP等标准的支持,因此非常适合进行复杂...

    dom4j操作xml的增删改查

    本教程将详细讲解如何使用DOM4J进行XML的增、删、改、查操作。 **一、XML的基本概念** XML(eXtensible Markup Language)是一种标记语言,用于描述数据结构,通常用于存储和传输数据。DOM(Document Object Model...

    Dom4j 操作 XML

    8. 使用Dom4j操作XML的优点在于它的灵活性和效率。它支持XPath查询,使得查找特定节点变得容易。同时,Dom4j使用DOM模型,允许你以面向对象的方式处理XML,而无需了解底层的解析机制。 总结来说,这段代码展示了...

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

    导入后,可以按照DOM4J提供的API进行编程,快速实现XML的读写操作。 总之,DOM4J作为一款强大的XML处理工具,为Java开发者提供了丰富的功能和良好的性能,是处理XML文档的理想选择。无论是小型项目还是大型企业级...

    dom4j操作XMl例子

    在本示例中,"dom4jExample.java"是一个Java程序,它展示了如何利用DOM4J库来操作XML文件。 首先,我们需要了解DOM4J的基本概念。DOM4J采用Document Object Model (DOM)接口,但它的实现比标准DOM更快,占用内存更...

    dom4j_dom4j1.6.1安装包_

    DOM4J是一个强大的Java库,专门用于...无论是创建XML文档、查询XML结构还是进行XML数据操作,DOM4J都能提供简洁、高效的API。在安装和使用过程中,确保正确添加依赖并熟悉其核心API,将有助于提升XML处理的效率和质量。

    dom4j dom4j dom4j dom4j

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改和查询变得简单易行。在Java世界中,DOM4J是与DOM、SAX和JDOM等其他XML处理库并驾齐驱的一个选择,尤其在处理...

    用dom4j操作xml的例子

    本篇文章将深入探讨如何利用DOM4J进行XML的基本操作,包括增加元素、删除元素、修改元素和查询元素。 1. **解析XML文档** 在DOM4J中,我们首先需要读取XML文件并将其解析为Document对象。这可以通过`SAXReader`类...

    dom4j-1.6.1 与 dom4j-2.0.0-ALPHA

    总的来说,DOM4J是XML处理领域中的一个重要工具,无论是在简单的数据提取还是复杂的文档操作中,都能提供强大而灵活的支持。了解并掌握DOM4J的使用,对于任何涉及XML的Java开发者来说都是非常有价值的技能。

    dom4j_1.6.1.jar dom4j_2.1.0.jar

    4. **操作XML**:DOM4J支持添加、删除、修改XML元素、属性和文本。例如,可以使用`Element.addElement()`来添加子元素,`Attribute.setValue()`来改变属性值。 5. **XPath查询**:DOM4J支持XPath表达式,允许开发者...

    dom4j-2.1.3.zip

    在"dom4j-2.1.3.jar"文件中,包含了DOM4J库的所有类和方法,可以用于构建、解析和操作XML文档。这个版本的DOM4J在前一版本的基础上进行了优化和更新,以适应不断发展的Java技术和XML应用场景。 "dom4j-2.1.3-...

    java 通过dom4j操作 xml

    在这个主题中,我们将深入探讨如何使用DOM4J进行XML操作。 首先,理解XML是必要的。XML(eXtensible Markup Language)是一种标记语言,用于存储和传输结构化数据。它的主要用途是作为数据交换格式,尤其是在不同的...

    dom4j dom4j1.6 dom4j最新版

    2. **文档操作**:DOM4J提供了丰富的API,允许开发者创建、修改和删除XML元素、属性和文本。这使得在程序中动态构建和修改XML文档变得非常便捷。 3. **XPath支持**:DOM4J实现了XPath 1.0规范,允许用户通过简洁的...

    使用DOM4J操作XML文档实例

    在理解DOM4J操作之前,我们需要了解XML的基本结构。XML文档由元素(Element)、属性(Attribute)、文本(Text)等组成。DOM4J将这些元素映射为类,通过这些类可以方便地操作XML。 三、DOM4J的安装与导入 要使用DOM...

    dom4j-2.0.3.zip

    总结,DOM4J作为Java处理XML的首选工具之一,其易用性、灵活性和高效性为XML操作带来了极大的便利。了解并掌握DOM4J,对于提升XML相关项目的开发效率至关重要。通过阅读DOM4J的API文档(如`dom4j-2.0.3-javadoc.jar`...

    dom4j所依赖的所有jar包

    6. **XPath表达式操作**:DOM4J提供了XPath编译和执行的能力,允许开发者动态构建和执行XPath表达式,增强了XML文档的检索能力。 在标题中提到的“所有jar包”,除了主jar包`dom4j-1.6.1.jar`外,还有`jaxen-1.1-...

Global site tag (gtag.js) - Google Analytics