看代码
package com.jelly.xml;
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
/**
* dom解析XML
* @author Jelly
* date:2011/07/30
*/
public class Test {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
//step 1:或得dom解析器工厂(工作的作用用于创建具体的解析器)
DocumentBuilderFactory abf = DocumentBuilderFactory.newInstance();
//step 2:或得具体的dom解析器
DocumentBuilder db = abf.newDocumentBuilder();
//step 3:解析一个xml文档,或得一个Document对象(根节点)
Document document = db.parse(new File("Test.xml"));
NodeList list= document.getElementsByTagName("person");
for(int i = 0;i<list.getLength();i++){
Element ele = (Element) list.item(i);
Node content = ele.getElementsByTagName("name").item(0);
System.out.println(content.getNodeValue());
System.out.println(content.getNodeName());
System.out.println(content.getFirstChild().getNodeValue());
}
//Element root = document.getDocumentElement();
//System.out.println(root.getNodeName());
}
}
分享到:
相关推荐
本文介绍了 Java 中的 DOM 解析 XML 实例,包括使用 DOM 解析 XML 文档的步骤、W3C DOM 接口的组成部分等。通过使用 DOM 解析 XML 文档,我们可以轻松地访问和操作 XML 文档中的元素和属性,从而实现了对 XML 文档的...
以下是一个简单的DOM解析XML文件的步骤: 1. 创建`DocumentBuilderFactory`实例: ```java DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); ``` 2. 使用工厂实例创建`DocumentBuilder`...
使用DOM解析XML文件的步骤如下: 1. 加载XML文件:首先,你需要创建一个`DocumentBuilderFactory`对象,然后通过`newDocumentBuilder()`方法得到一个`DocumentBuilder`实例。接着,调用`parse()`方法,传入XML文件...
DOM解析XML时,会将整个XML文档加载到内存中,形成一棵由节点构成的树形结构,每个节点代表XML文档的一部分,如元素、属性、文本等。 首先,了解DOM解析的基本步骤: 1. 加载XML文档:使用Java的`...
本篇文章将深入探讨Android中的DOM解析XML文件,包括其基本原理、实现步骤和一些实用技巧。 ### 1. DOM解析的基本概念 DOM解析是一种将XML文件转换为内存中对象模型的方法。它将XML文档视为一棵树,其中每个元素、...
以一个实例来说明DOM解析XML文件的方法与过程。
使用DOM解析XML的基本步骤如下: 1. **导入必要的库**:在Java中,DOM解析功能主要由`javax.xml.parsers`和`org.w3c.dom`包提供。因此,首先需要在代码中导入这些库: ```java import javax.xml.parsers....
标题中的"DOM_XML.rar"可能是一个包含DOM解析XML相关示例的压缩文件,"DOM_dom xml_dom xml java_dom解析xml_java解析xml"这部分描述了文件的主要内容,即关于DOM(Document Object Model)在XML解析中的应用,特别...
在 JAVA 中,DOM 解析 XML 文件的过程主要涉及到以下几个步骤: 1. 创建一个 DocumentBuilderFactory 对象 DocumentBuilderFactory 是一个工厂类,用于创建 DocumentBuilder 对象。DocumentBuilder 对象是用于解析 ...
在压缩包文件"复件 dom"中,可能包含了示例代码或教程,用于演示如何使用DOM4J和本地DOM解析XML文件。通过查看这些文件,你可以更深入地了解两种方法的具体实现,并在实际项目中选择合适的方式处理XML数据。 总结来...
DOM解析XML的过程分为以下几个步骤: 1. **加载XML文档**:首先,我们需要通过DOM解析器加载XML文档。在JavaScript中,可以使用`DOMParser`对象的`parseFromString`方法来完成此操作。例如: ```javascript var ...
使用DOM解析XML的基本步骤如下: 1. 首先,通过`DocumentBuilderFactory.newInstance()`创建一个`DocumentBuilderFactory`实例,它是创建`DocumentBuilder`的工厂类。 2. 使用`DocumentBuilder`的`...
下面将详细介绍在Android中使用DOM解析XML的基本步骤和关键知识点。 1. **导入XML解析库** 在Android项目中,我们不需要额外导入库,因为DOM解析器是Java标准库的一部分,已经包含在Android SDK中。这意味着你可以...
在DOM解析中,我们可以通过以下步骤来操作XML文档: 1. 加载XML:使用DOM解析器如Java的`DocumentBuilderFactory`创建`DocumentBuilder`,然后用它来解析XML文件,得到`Document`对象。 2. 获取根节点:`Document`...
- DOM解析XML时需要一次性加载整个文件,对内存消耗较大,不适合处理大文件。 - 解析过程中可能出现异常,如文件不存在、格式错误等,需要进行异常处理。 - XML文件路径应正确,可能需要使用相对路径或获取绝对...
在Java中,使用DOM解析XML的基本步骤包括: 1. 加载XML文档:使用`javax.xml.parsers.DocumentBuilderFactory`类创建一个实例,并调用其`newDocumentBuilder()`方法生成`DocumentBuilder`对象。 2. 解析XML:使用`...
在Java编程语言中,DOM(Document Object Model)是一种解析XML文档的标准方法,它将XML文件转化为一个树形结构,使得开发者可以方便地访问和操作XML文档的每一个元素。本项目"DOM解析XML文件并实现通讯录"就是利用...
在本教程中,我们将深入探讨如何使用DOM4J解析XML配置文件,并模拟处理`web.xml`中的`url-pattern`元素。 首先,让我们了解DOM4J的基本概念。DOM4J是一个基于Java的DOM模型的XML库,它扩展了标准的DOM API,增加了...
本文将详细讲解如何在Firefox下利用XML DOM解析XML文档。 首先,理解XML DOM的概念是至关重要的。XML DOM是一种W3C标准,它定义了一个统一的、平台和语言无关的接口,允许程序和脚本动态地访问和更新XML文档的结构...