`

java读取XML(JDOM)

    博客分类:
  • java
阅读更多

Jdom包,见附件。

import java.io.FileInputStream;
import java.util.List;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;

public class ReadXml {

	
	public static void main(String[] args) {
		try {
			SAXBuilder sb = new SAXBuilder();
			Document doc = sb.build(new FileInputStream("d:\\data\\Area.xml"));
			Element root = doc.getRootElement(); //最顶层元素
			
			List oneList = root.getChildren("Row");  //第二层元素列表
	          
	        for(int i = 0 ;i < oneList.size(); i++)  
	        {  
	        	Element one = (Element)oneList.get(i);  //得到一个row元素。
	            String str1= one.getChild("SQ_M").getTextTrim();
	            String str2= one.getChild("SQ_CM").getTextTrim();
	            String str3= one.getChild("SQ_YD").getTextTrim();
	            String str4= one.getChild("SQ_FT").getTextTrim();
	            
	            System.out.println(str1 );
	            System.out.println(str2 );
	            System.out.println(str3 );
	            System.out.println(str4 );
	        }  
	        
		} catch (Exception e) {
			e.printStackTrace();
		} 
	}

}

 XML代码样式,可从附件下载

<?xml version="1.0" encoding="gb2312"?><!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by tk (tk) -->
<Import>
	<Row>
		<SQ_M>1</SQ_M>
		<SQ_CM>10000</SQ_CM>
		<SQ_YD>1.196</SQ_YD>
		<SQ_FT>10.7639</SQ_FT>
		<SQ_IN>1550</SQ_IN>
		<SQ_CHI>9</SQ_CHI>
	</Row>
	<Row>
		<SQ_M>.0001</SQ_M>
		<SQ_CM>1</SQ_CM>
		<SQ_YD>.00012</SQ_YD>
		<SQ_FT>.00108</SQ_FT>
		<SQ_IN>.155</SQ_IN>
		<SQ_CHI>.0009</SQ_CHI>
	</Row>
	<Row>
		<SQ_M>.8661</SQ_M>
		<SQ_CM>8361</SQ_CM>
		<SQ_YD>1</SQ_YD>
		<SQ_FT>9</SQ_FT>
		<SQ_IN>1296</SQ_IN>
		<SQ_CHI>7.525</SQ_CHI>
	</Row>
	<Row>
		<SQ_M>.0929</SQ_M>
		<SQ_CM>929</SQ_CM>
		<SQ_YD>.1111</SQ_YD>
		<SQ_FT>1</SQ_FT>
		<SQ_IN>144</SQ_IN>
		<SQ_CHI>.836</SQ_CHI>
	</Row>
	<Row>
		<SQ_M>.00065</SQ_M>
		<SQ_CM>6.45</SQ_CM>
		<SQ_YD>.00077</SQ_YD>
		<SQ_FT>.00694</SQ_FT>
		<SQ_IN>1</SQ_IN>
		<SQ_CHI>.0058</SQ_CHI>
	</Row>
	<Row>
		<SQ_M>.111</SQ_M>
		<SQ_CM>1111</SQ_CM>
		<SQ_YD>.133</SQ_YD>
		<SQ_FT>1.196</SQ_FT>
		<SQ_IN>172.2</SQ_IN>
		<SQ_CHI>1</SQ_CHI>
	</Row>
</Import>

 

 

 

分享到:
评论

相关推荐

    java利用jdom读取xml文件

    JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和修改XML文件。下面将详细介绍如何使用JDOM来读取XML文件。 首先,...

    jdom 读取XML 文件

    JDOM是Java中一个用于处理XML文档的库,它提供了一种高效且方便的方式来创建、读取、修改XML文件。本篇文章将深入探讨如何使用JDOM来读取XML文件。 首先,我们需要了解JDOM的基本概念。JDOM通过构建一棵DOM...

    JAVA_xml读写(jdom包)

    Java XML读写是编程中常见的任务,特别是在处理配置文件、数据交换或存储结构化信息时。JDOM(Java Document Object Model)是一个纯Java的XML API,它提供了方便的方式来创建、修改和操作XML文档。本教程将详细介绍...

    java xml解析 jdom经典完整代码

    总的来说,JDOM为Java开发者提供了一种直观的方式来处理XML,它通过将XML结构映射到Java对象,简化了XML的读写操作。如果你正在处理大量的XML数据,JDOM是一个值得考虑的工具,特别是当你需要进行复杂的XML操作或者...

    Java生成xml(jdom)

    JDOM(Java Document Object Model)是一个纯Java的API,用于读取、写入和操作XML文档。它提供了简单而直接的方式来创建和操作XML结构,支持Unicode,因此非常适合处理包含中文字符的XML文档。 首先,我们需要引入...

    java jdom解析xml

    Java JDOM解析XML是Java开发中处理XML文档的一种方法,JDOM全称为Java Document Object Model,它是一个基于Java语言的API,用于创建、修改和读取XML文档。JDOM为XML处理提供了一种高效且方便的解决方案,尤其适用于...

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

    DOM4J是一个流行的Java XML API,提供了丰富的功能,包括DOM、SAX和JDOM的集成,以及XPath查询。使用DOM4J可以轻松地读取、修改和写入XML文件。 5. **JavaFX的XML API**: 虽然主要用于构建图形用户界面,JavaFX...

    jdom-test-1.1.zip_Java Test_java 操作xml_jdom_jdom xml_xml java jd

    JDOM,全称为Java Document Object Model,是一个专为Java设计的API,用于读写XML文档。它提供了一个直观的、基于树的API,使得开发者能够轻松地创建、修改和处理XML文档。JDOM的核心类包括`Element`、`Attribute`和...

    java解析xml字符串

    Java提供了多种库来解析和操作XML文档,其中JDOM(Java Document Object Model)是一个广泛使用的开源库,它提供了简单且强大的API来读取、创建和修改XML文档。 ### Java解析XML字符串 在给定的代码示例中,我们...

    java利用jdom解析xml文件

    Java中的JDOM库是用于解析XML文档的一种强大的工具。它提供了简单、高效的API来读取、修改和创建XML文件。本篇文章将深入探讨如何利用JDOM解析XML文件,以及在这个过程中涉及的关键知识点。 首先,我们需要了解XML...

    java读取XMl数据

    以上就是Java读取XML数据的主要方法。选择哪种方式取决于具体的需求,如处理大型XML文件时,SAX和StAX更为高效;而如果需要频繁查询和修改XML结构,DOM和DOM相关的库可能更适合。在实际开发中,可以根据项目规模、...

    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中...

    dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。下载地址 .txt

    dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...

    java,用jdom操作xml-创建,修改

    Java中的JDOM库是一个强大的工具,用于处理XML文档的创建、读取和修改。XML(eXtensible Markup Language)是一种被广泛应用于数据交换和存储的标记语言,它具有结构化和可扩展的特点。JDOM是Java的一个API,设计...

    java写XML文件和读取XML文件

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

    java读写xml文件的方法

    ### Java读写XML文件的方法详解 #### 一、概述 在Java编程中,XML(Extensible Markup Language,可扩展标记语言)是一种广泛使用的数据交换格式。由于其良好的跨平台特性和自描述性,使得XML成为了许多应用程序...

    jdom学习读取xml文件.files

    总的来说,JDOM作为Java处理XML的工具,可以帮助开发者轻松地读取和操作XML文档。在Spring框架中,虽然直接使用JDOM解析配置文件并不常见,但理解XML和JDOM的基本操作对于深入学习Spring的XML配置是有益的。通过阅读...

    JAVA写的JDOM操作XML

    Java中的JDOM库是一个用于处理XML文档的API,它提供了高效、便捷的方式来创建、修改和读取XML数据。JDOM这个名字是Java Document Object Model的缩写,它为XML文档提供了一个基于树形结构的Java对象表示。在本教程中...

    Java实现XML解析【JDom】

    Java中的XML解析是处理XML数据的关键技术,JDom是一个高效的、纯Java的XML处理库,它为Java开发者提供了便捷的方式来创建、修改和读取XML文档。在这个资源中,我们将探讨如何利用JDom来解析XML文件,并从MySQL数据库...

Global site tag (gtag.js) - Google Analytics