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

在Java下使用DOM来读取/修改Xml文件

 
阅读更多

前言

因为看不懂SAX,所以只好使用DOM了。

正文

请先看完“参考”写出的那个网址,我这里只是精简一下。

创建:

解析器工厂(DocumentBuilderFactory)->解析器(DocumentBuilder)->文档树模型(Document)

->节点列表(NodeList)->元素(Element)

常用读取方法:

注:doc是Docment类型的一个对象,de是Docment或Element类型的对象

对于Document或Element:

取得这个节点的一堆儿子节点中叫做name的那一些(即<name>xx</name>),返回一个NodeList

NoteList n=de.getElementsByTagName("name");

对于[NodeList]:

int n=nl.getLength();//取得长度

Element e=nl.item(i);//取得第i个元素,返回Element(i从0开始)

常用写入方法:

注:doc是Docment类型的一个对象,de是Docment或Element类型的对象

Element e=doc.createElement("name");//创建一个节点名是name的节点(即<name>xx</name>),并不是真正插入

e.setAttribute("aa", "bb");//设置它的属性值(即<name aa="bb">xx</name>)

doc.createTextNode("text");//创建一个文本节点,(即<name>text</name>)

de.appendChild(e);//添加孩子e到de这个节点,(即<de><e>xx</e></de>)

Node replaceChild(Node newChild,Node oldChild) throws DOMException;//把旧节点用新的节点替换掉,返回旧的

参考

这个网址真的很不错!讲得很详细

分享到:
评论

相关推荐

    用java读取修改xml文件的代码实现

    本文将详细介绍如何使用Java来读取和修改XML文件,主要涉及以下几个核心知识点: 1. **DOM解析器**: Document Object Model(DOM)是一种将XML文档转换为内存中的树形结构的方法,使得可以遍历和修改XML文件。...

    java中用dom4j读取xml

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

    读取XML文件的四种方法

    在Java中,读取XML文件有多种方法,本文将介绍四种常见的方法:DOM、DOM4J、JDOM和SAX。 DOM(Document Object Model) DOM是W3C组织制定的XML文档对象模型,它提供了对XML文档的树形结构表示。使用DOM方法读取XML...

    Java用DOM4J读取XML

    ### Java使用DOM4J读取XML知识点解析 #### 一、概述 在Java开发中,处理XML文件是一项常见的任务。DOM4J是一个简单且功能强大的Java库,用于处理XML文档。它提供了类似于DOM的API,但更为轻量级且易于使用。本篇将...

    使用DOM读取XML文件

    本文将深入探讨如何使用DOM读取XML文件,并结合提供的标签“源码”和“工具”,提供实用的代码示例和相关知识。 首先,理解DOM的基本概念。DOM将XML文档看作一个由节点组成的树形结构,其中根节点代表整个文档,而...

    用java读取xml文件的四种方法

    要读取XML文件,Java提供了多种方法。以下是四种常用的方法,每种都有其适用场景和特点: 1. **DOM解析器(Document Object Model)** DOM解析器将整个XML文件加载到内存中,创建一个树形结构,允许我们通过节点...

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

    ### 使用Dom4j读取XML文件的方法详解 #### 一、引言 在Java开发过程中,经常需要处理各种格式的数据文件,其中XML(可扩展标记语言)作为一种标准的数据交换格式被广泛使用。为了高效地解析和操作XML文档,开发者...

    java平台中使用DOM解析xml文件

    3. **加载XML文件**:使用`parse()`方法读取XML文件到`Document`对象。 ```java File inputFile = new File("path_to_your_xml_file.xml"); Document doc = dBuilder.parse(inputFile); ``` 4. **设置文档属性...

    DOM读取XML文件

    DOM解析器将整个XML文件加载到内存中,形成一个树形结构,允许开发者通过节点操作来访问和修改XML文档。这种方式的优点在于方便、直观,但缺点是占用内存较大,不适用于处理大型XML文件。 首先,我们需要了解XML的...

    java读取xml文件

    在 Java 中,你可以使用 `javax.xml.parsers.DocumentBuilderFactory` 和 `org.w3c.dom.DocumentBuilder` 来创建一个支持 DTD 验证的解析器。例如: ```java DocumentBuilderFactory factory = ...

    JAVA高手解析XML配置文件的读取操作.pdf

    本文主要讲解了 Java 中如何读取 XML 配置文件,并对 XML 解析器进行了分类,分别介绍了 DOM 和 SAX 两种解析方式的特点和使用场景,并提供了一个使用 SAX 解析器读取 XML 配置文件的示例程序。 在 Java 开发中,...

    DOM4J读取XML

    在深入探讨如何使用DOM4J库来解析XML文件之前,我们先简要了解DOM4J的基本概念及其在Java开发环境中的重要性。DOM4J是一个轻量级、高性能且易于使用的Java库,用于处理XML文档。它提供了类似于DOM、SAX和JDOM的API,...

    读取和修改xml文件

    在读取XML文件后,可以通过DOM提供的API进行修改,如`Element`的`setTextContent`、`setAttribute`等方法。修改完成后,需使用`Transformer`将`Document`对象转换回XML字符串,保存到文件。 8. **XPath和XSLT** ...

    java_java写XML文件和读取XML文件

    在Java编程中,处理XML文件是常见的需求,包括读取XML文件的内容以及将数据写入XML文件。下面将详细介绍Java中如何进行XML文件的读取和写入操作。 一、读取XML文件 1. DOM解析:Document Object Model(DOM)是一...

    java读取xml文件生成文件

    在给定的场景中,我们主要关注如何使用Java来读取XML文件并根据需求生成新的文件。以下是关于这个主题的详细说明。 首先,Java中的`javax.xml.parsers`和`org.w3c.dom`包提供了处理XML的基本工具。`javax.xml....

    用java读取txt文件和xml文件

    在Java中,我们可以使用`java.io`包中的`BufferedReader`类来读取文本文件。以下是一个简单的示例: ```java import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public ...

    java写XML文件和读取XML文件

    在Java编程中,处理XML文件是常见的需求,包括创建XML文件、读取XML文件以及解析XML内容。下面将详细介绍Java如何进行XML文件的操作。 一、Java写XML文件 1. 使用DOM(Document Object Model)API: DOM是W3C推荐...

    使用Java读取XML配置文件

    使用 Java 读取 XML 配置文件 Java 语言和 XML 技术可以说是黄金组合,网上已经有很多文章介绍 XML 在电子商务中的数据交换的作用。但是在平时系统开发中,我们不一定都用到数据交换,是否无法使用 XML?当然不是...

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    在这个场景中,我们关注的是如何使用DOM4J以String的形式读取XML内容,然后将String的值赋给XML中的特定节点,最后将更新后的内容写回XML文件。下面我们将详细探讨这一过程。 1. **解析XML到String** 要将XML文件...

Global site tag (gtag.js) - Google Analytics