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>
分享到:
相关推荐
在Java中读取XML文件是一项常见的任务,XML(Extensible Markup Language)作为一种结构化数据存储格式,被广泛用于数据交换、配置文件等场景。要实现这个功能,我们需要使用Java的标准库JAXB(Java Architecture ...
要读取XML文件,Java提供了多种方法。以下是四种常用的方法,每种都有其适用场景和特点: 1. **DOM解析器(Document Object Model)** DOM解析器将整个XML文件加载到内存中,创建一个树形结构,允许我们通过节点...
这篇博文链接虽然没有提供具体的内容,但我们可以通过一般的方法来详细讲解如何在Java中读取XML文件信息。 首先,要读取XML文件,我们需要引入Java的标准库`javax.xml.parsers`,它包含了处理XML文档的类和接口。...
本篇将详细介绍如何在Java中读取XML文件,以及如何利用第三方库增强XML处理能力。 首先,Java标准库JDK提供了一个内置的API——javax.xml.parsers包,它包含了处理XML的基本工具,如DocumentBuilderFactory和...
本文将详细介绍如何使用Java来读取和修改XML文件,主要涉及以下几个核心知识点: 1. **DOM解析器**: Document Object Model(DOM)是一种将XML文档转换为内存中的树形结构的方法,使得可以遍历和修改XML文件。...
在 Java 中读取 XML 文件有多种方法,本文将介绍四种常见的方法,分别使用 DOM、DOM4J、JDOM 和 SAX 解析器。 第一种方法:使用 DOM DOM(Document Object Model)是一种树形结构,用于表示 XML 文档。使用 DOM ...
本教程将重点介绍如何使用SAXReader在Java中读取XML文件。 SAXReader是JDOM库中的一个类,它实现了SAX解析器接口,适用于处理大型XML文档,因为它不会将整个XML文档加载到内存中,而是采用事件驱动的方式,逐个处理...
JAVA 高手解析 XML 配置文件的读取操作 本文主要讲解了 Java 中如何读取 XML 配置文件,并对 XML 解析器进行了分类,分别介绍了 DOM 和 SAX 两种解析方式的特点和使用...5. 在 Java 中读取 XML 配置文件的步骤和方法
在Java中,读取XML文件有多种方法,本文将介绍四种常见的方法:DOM、DOM4J、JDOM和SAX。 DOM(Document Object Model) DOM是W3C组织制定的XML文档对象模型,它提供了对XML文档的树形结构表示。使用DOM方法读取XML...
本篇文章将深入探讨如何使用Java递归地读取XML文件。 首先,我们需要了解XML的基本结构。XML(eXtensible Markup Language)是一种标记语言,它的层次结构由元素(Element)、属性(Attribute)以及文本内容(Text ...
在 Java 中读取 XML 文件有多种方法,本文将介绍四种常用的方法:DOM 实现方法、DOM4J 实现方法、JDOM 实现方法和SAX 实现方法。 DOM 实现方法 DOM(Document Object Model)是 W3C 推荐的 XML 文件处理标准。使用...
#### 三、Java读取XML文件 对于XML文件的读取,我们可以采用Java标准库中的`BufferedReader`配合`InputStreamReader`的方式来进行处理。这样可以在读取文件的同时指定正确的字符编码,从而避免乱码问题。 ```java ...
在给定的场景中,我们主要关注如何使用Java来读取XML文件并根据需求生成新的文件。以下是关于这个主题的详细说明。 首先,Java中的`javax.xml.parsers`和`org.w3c.dom`包提供了处理XML的基本工具。`javax.xml....
这个程序使用 SAX 解析器读取 XML 配置文件,提取出 dbhost、dbuser、dbpassword 等配置信息,并将其存储在 Properties 对象中。 使用 XML 作为 Java 程序的配置文件可以提高系统的灵活性和可维护性,而使用 SAX ...
下面将详细介绍如何使用JDOM来读取XML文件。 首先,我们需要了解XML的基本概念。XML(eXtensible Markup Language)是一种标记语言,用于存储和传输结构化数据。它的结构清晰,易于人和机器理解,广泛应用于网络...
二、Java读取XML文件 1. 使用DOM解析: 读取XML文件时,首先会将整个XML文档加载到内存中的DOM树,然后通过API遍历和访问各个节点。 示例代码: ```java import javax.xml.parsers.DocumentBuilder; import javax....
在Java环境中,读取XML文件是一项常见的任务,用于处理结构化的数据。XML(eXtensible Markup Language)是一种标记语言,常用于存储和传输数据。本文将详细介绍在Java中读取XML文件的五种主要方法:DOM、SAX、JDOM...
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文件,特别是聚焦于远程读取XML文件的方法与实践,并结合SOAP协议进行具体阐述。 #### 一、Java处理XML文件的基础 在Java中处理XML文件主要依赖于以下几种技术: 1. **DOM ...