`

在java中读取XML文件

    博客分类:
  • Java
阅读更多
XMLParse.java
import java.io.File;
import java.io.IOException;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;


/**
* 在java中解析XML文件
*/
public class XMLParse {

/**
* @param args
*/
public static void main(String[] args) {
File file=new File("Users.xml");
Document doc=null;
try{
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db=dbf.newDocumentBuilder();
doc=db.parse(file);
}catch(IOException ioe){
System.out.println("不能找到此XML文件!");
}catch(Exception e){
System.out.println(e.getMessage());
}

NodeList users=doc.getElementsByTagName("user");
Element userElement;
for(int i=0;i<users.getLength();i++){
userElement=(Element)users.item(i);
String id=userElement.getAttribute("id");
System.out.println("用户编号:"+id);
String name=doc.getElementsByTagName("name").item(i).getFirstChild().getNodeValue();
System.out.println("用户姓名:"+name);
String age=doc.getElementsByTagName("age").item(i).getFirstChild().getNodeValue();
System.out.println("用户年龄:"+age);
String sex=doc.getElementsByTagName("sex").item(i).getFirstChild().getNodeValue();
System.out.println("用户性别:"+sex);
System.out.println("*****************");
}
}

}

Users.xml
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user id="1">
<name>罗维</name>
<age>24</age>
<sex>男</sex>
</user>
<user id="2">
<name>张娜拉</name>
<age>27</age>
<sex>女</sex>
</user>
<user id="3">
<name>微微</name>
<age>32</age>
<sex>女</sex>
</user>
</users>
0
0
分享到:
评论

相关推荐

    在Java中读取xml文件

    在Java中读取XML文件是一项常见的任务,XML(Extensible Markup Language)作为一种结构化数据存储格式,被广泛用于数据交换、配置文件等场景。要实现这个功能,我们需要使用Java的标准库JAXB(Java Architecture ...

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

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

    java读取本地xml文件信息

    这篇博文链接虽然没有提供具体的内容,但我们可以通过一般的方法来详细讲解如何在Java中读取XML文件信息。 首先,要读取XML文件,我们需要引入Java的标准库`javax.xml.parsers`,它包含了处理XML文档的类和接口。...

    java读取xml文件

    本篇将详细介绍如何在Java中读取XML文件,以及如何利用第三方库增强XML处理能力。 首先,Java标准库JDK提供了一个内置的API——javax.xml.parsers包,它包含了处理XML的基本工具,如DocumentBuilderFactory和...

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

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

    Java读取xml文件的四种方法.doc

    在 Java 中读取 XML 文件有多种方法,本文将介绍四种常见的方法,分别使用 DOM、DOM4J、JDOM 和 SAX 解析器。 第一种方法:使用 DOM DOM(Document Object Model)是一种树形结构,用于表示 XML 文档。使用 DOM ...

    Xml.zip_JAVA读取xml_XML读取_java_saxreader

    本教程将重点介绍如何使用SAXReader在Java中读取XML文件。 SAXReader是JDOM库中的一个类,它实现了SAX解析器接口,适用于处理大型XML文档,因为它不会将整个XML文档加载到内存中,而是采用事件驱动的方式,逐个处理...

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

    JAVA 高手解析 XML 配置文件的读取操作 本文主要讲解了 Java 中如何读取 XML 配置文件,并对 XML 解析器进行了分类,分别介绍了 DOM 和 SAX 两种解析方式的特点和使用...5. 在 Java 中读取 XML 配置文件的步骤和方法

    读取XML文件的四种方法

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

    java递归读取xml文件

    本篇文章将深入探讨如何使用Java递归地读取XML文件。 首先,我们需要了解XML的基本结构。XML(eXtensible Markup Language)是一种标记语言,它的层次结构由元素(Element)、属性(Attribute)以及文本内容(Text ...

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

    在 Java 中读取 XML 文件有多种方法,本文将介绍四种常用的方法:DOM 实现方法、DOM4J 实现方法、JDOM 实现方法和SAX 实现方法。 DOM 实现方法 DOM(Document Object Model)是 W3C 推荐的 XML 文件处理标准。使用...

    Java读写xml,word,xml文件(防乱码)

    #### 三、Java读取XML文件 对于XML文件的读取,我们可以采用Java标准库中的`BufferedReader`配合`InputStreamReader`的方式来进行处理。这样可以在读取文件的同时指定正确的字符编码,从而避免乱码问题。 ```java ...

    java读取xml文件生成文件

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

    使用Java读取XML配置文件

    这个程序使用 SAX 解析器读取 XML 配置文件,提取出 dbhost、dbuser、dbpassword 等配置信息,并将其存储在 Properties 对象中。 使用 XML 作为 Java 程序的配置文件可以提高系统的灵活性和可维护性,而使用 SAX ...

    java利用jdom读取xml文件

    下面将详细介绍如何使用JDOM来读取XML文件。 首先,我们需要了解XML的基本概念。XML(eXtensible Markup Language)是一种标记语言,用于存储和传输结构化数据。它的结构清晰,易于人和机器理解,广泛应用于网络...

    java写XML文件和读取XML文件

    二、Java读取XML文件 1. 使用DOM解析: 读取XML文件时,首先会将整个XML文档加载到内存中的DOM树,然后通过API遍历和访问各个节点。 示例代码: ```java import javax.xml.parsers.DocumentBuilder; import javax....

    在java环境下读取xml文件

    在Java环境中,读取XML文件是一项常见的任务,用于处理结构化的数据。XML(eXtensible Markup Language)是一种标记语言,常用于存储和传输数据。本文将详细介绍在Java中读取XML文件的五种主要方法:DOM、SAX、JDOM...

    java读取xml文件导入到mysql数据库中

    xml文件导入到mysql数据库中,包括文件:ConnectionUtils.java,InsertDT.java,db_mysql.properties,test01.xml,需要的jar包dom4j-1.6.1.jar,mysql-connection-java-3.1.1.3-bin.jar,jaxen-1.1-beta-7.jar

    Java远程读取XML文件相关

    本文将深入探讨如何在Java中处理XML文件,特别是聚焦于远程读取XML文件的方法与实践,并结合SOAP协议进行具体阐述。 #### 一、Java处理XML文件的基础 在Java中处理XML文件主要依赖于以下几种技术: 1. **DOM ...

Global site tag (gtag.js) - Google Analytics