`
liufei.fir
  • 浏览: 685229 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java读取XMl数据

阅读更多
JAVA程序如下:
package com.liufei.XML;

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文件
* @author 刘飞
*/
public class XMLParse {

/**
*
* @param args
*/
public static void main(String[] args) {
File file = new File("E://workspace/XML/src/com/liufei/XML/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("*****************");
}
}

}


XML程序如下:

<?xml version="1.0" encoding="gb2312"?>
<users>
<user id="1">

<name>刘培</name>
<age>21</age>
<sex>男</sex>
</user>
<user id="2">

<name>李然</name>
<age>22</age>
<sex>女</sex>
</user>
<user id="3">

<name>明刚</name>
<age>19</age>
<sex>男</sex>
</user>
<user id="4">

<name>刘飞</name>
<age>22</age>
<sex>男</sex>
</user>
</users>
  • XML.rar (3.5 KB)
  • 下载次数: 15
分享到:
评论

相关推荐

    java读取xml数据存入数据库

    java从xml中读取数据存入sqlserver2005数据库。 所需包请自己下。

    Java与XML数据绑定

    Java与XML数据绑定是将Java对象与XML文档之间的映射关系进行自动化处理的一种技术,它极大地简化了在Java应用中处理XML数据的工作流程。在Java世界中,JAXB(Java Architecture for XML Binding)是Java EE平台的一...

    JAVA和XML数据绑定 经典PDF

    Java和XML数据绑定是将XML文档中的数据与Java对象模型之间建立映射关系的技术,使得开发者可以方便地在XML和Java对象之间进行数据交换。这项技术对于处理XML数据的Java应用来说至关重要,尤其是在Web服务、配置文件...

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

    适合于需要将XML数据与Java对象进行绑定的情况。 ```java JAXBContext context = JAXBContext.newInstance(MyObject.class); Unmarshaller unmarshaller = context.createUnmarshaller(); MyObject obj = (My...

    java读取xml文件

    Java 读取 XML 文件是 Java 开发中常见的一项任务,XML(eXtensible Markup Language)作为一种可扩展标记语言,广泛用于数据交换、配置存储等领域。本教程将深入讲解如何在 Java 中处理 XML 文件,同时涉及 XML 的 ...

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

    JAXB允许将Java对象与XML数据绑定,方便地在两者之间进行转换。对于简单的XML操作,JAXB提供了一种简单而高效的方式。首先,需要为XML元素创建对应的Java类,然后使用`javax.xml.bind.JAXBContext`和`Unmarshaller`...

    java读写xml文件

    ### Java读写XML文件知识点详解 #### 一、概述 在Java编程中,对XML文件进行读取与写入是一项非常常见的任务。XML(可扩展标记语言)是一种用于标记数据的语言,非常适合用来存储和传输数据。Java提供了多种API来...

    java解析xml字符串

    在IT领域,特别是Java开发中,处理XML数据是一项常见的任务。XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,它具有良好的结构化特性,使得数据在不同系统之间交换变得容易。Java提供了多种库来解析和...

    Java读写xml java 读写xml文件操作, 简单易懂

    之后,可以通过遍历`Document`对象中的节点来读取XML数据。 具体步骤如下: 1. 创建`DocumentBuilderFactory`实例。 2. 使用`DocumentBuilderFactory`实例创建`DocumentBuilder`对象。 3. 使用`DocumentBuilder`...

    使用Java读取XML配置文件

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

    java读取xml文件并存入数据库

    java从xml中读入数据并存入到sqlserver2005数据库中

    java 解析xml 多级

    Java作为一种广泛使用的后端编程语言,提供了多种方式来解析XML文档,使得处理多级嵌套的数据变得可能。本文将详细讲解如何在Java中解析XML,特别是针对多级结构的情况。 首先,Java提供了两种主要的API来处理XML:...

    Xml.zip_JAVA读取xml_XML读取_java_saxreader

    Java作为一种强大的编程语言,提供了多种方式来读取和操作XML文档,其中包括DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)。本教程将重点介绍如何使用SAXReader在Java中...

    java写XML文件和读取XML文件

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

    java http 发送xml报文(java发送xml报文实例+参数)

    发送完XML后,读取服务器返回的响应码和响应体: ```java int responseCode = connection.getResponseCode(); System.out.println("Response Code : " + responseCode); BufferedReader in = new ...

    java 读取xml文件生成树形图

    在Java编程中,读取XML文件并将其转换为树形结构是一种常见的操作,尤其是在处理配置文件、数据交换或解析XML文档时。以下是一篇详细解释如何实现这一过程的文章。 首先,我们需要了解XML(eXtensible Markup ...

    java读取xml文件生成文件

    在这个例子中,`xmlData`变量包含了你要写入的新XML数据,`"output.xml"`是你想要生成的文件名。 在实际应用中,你可能需要根据具体需求对XML进行更复杂的操作,比如遍历整个XML树,修改元素值,或者使用XPath...

    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

Global site tag (gtag.js) - Google Analytics