`

How to read xml use JDOM in java application

    博客分类:
  • JDOM
阅读更多

刚才写了一篇create xml文件用JDOM来生成,那么下面我来说说如何取出里面的内容

我只是做个事例,其他的都差不多!!

代码如下

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

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


public class ReadXML {
	public static void main(String[] args) {
		readxml();
	}
	private static void readxml() {
		SAXBuilder sb=new SAXBuilder();
		Document doc = null;
		try {
			doc=sb.build(new FileInputStream("lib/users.xml"));
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (JDOMException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		Element root=doc.getRootElement();
		System.out.println(root.getName());
		List children=root.getChildren();
		int i=1;
		elements(children,i);
	}
	private static void elements(List children,int i) {
		Iterator itr = children.iterator();
		String lo="";
		for(int j=0;j<i;j++){
			lo+="==";
		}
		boolean hasnext = false;
		if(hasnext=itr.hasNext()){
			while(itr.hasNext()){
				Element el = (Element)itr.next();
				System.out.println(lo+el.getName());
				if(el.getChildren()!=null){
					Iterator itr1 = el.getChildren().iterator();
					elements(el.getChildren(),i+1);
				}
			}
		}
	}

}

 

分享到:
评论

相关推荐

    java读取XML(JDOM)

    Java读取XML文件是开发过程中常见的任务,JDOM是一个用于处理XML文档的Java库,它提供了方便、高效的方式来创建和操作XML数据。本篇将详细讲解如何使用JDOM来读取XML文件,以及相关的源码解析。 首先,我们需要了解...

    java利用jdom读取xml文件

    Java语言在处理XML数据时,常常会用到各种解析库,其中之一便是JDOM。JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和...

    jdom 读取XML 文件

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

    Java生成xml(jdom)

    本教程将深入探讨如何使用JDOM库在Java中生成XML文档,并且重点介绍如何处理中文字符。 JDOM(Java Document Object Model)是一个纯Java的API,用于读取、写入和操作XML文档。它提供了简单而直接的方式来创建和...

    java xml解析jdom类库

    用于xml解析,很好用的一个java类库

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

    在Java中,处理XML文件有多种库,其中之一便是JDOM。本示例“jdom-test-1.1.zip”提供了使用JDOM库操作XML的详细教程。 JDOM,全称为Java Document Object Model,是一个专为Java设计的API,用于读写XML文档。它...

    java xml解析 jdom经典完整代码

    在Java中,有多种XML解析器,其中JDOM(Java Document Object Model)是一个流行的选择。JDOM提供了方便的API,可以直接映射XML文档到Java对象,从而简化XML操作。 XML(eXtensible Markup Language)是一种用于...

    java jdom解析xml

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

    JAVA操作XML\XML\Jdom使用指南 java教程 -113e博章.mht

    JAVA操作XML\XML\Jdom使用指南 java教程 -113e博章.mht

    jdom,java,xml

    jdom,对于解析xml,简单方便。对于开发xml中有必要看看

    JDOM(java)使用详解及实例

    JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和...

    jdom.zip_jdom-1.0.jar包_xml java JDOM

    JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理库。它提供了一种在Java应用程序中创建、修改和操作XML文档的方法。在Java编程中,JDOM是XML解析器的一种选择,它允许开发者以面向对象的方式...

    xml_programming_in_java.rar_XML java_java programming_xml how to

    本教程“XML Programming in Java”深入浅出地介绍了如何在Java环境中有效利用XML。 1. **Java与XML的结合** - DOM(Document Object Model):Java中的DOM解析器如`javax.xml.parsers.DocumentBuilderFactory`,...

    使用JDOM解析XML文件

    在Java编程中,JDOM(Java Document Object Model)是处理XML的一种库,它提供了方便的方式来创建、修改和读取XML文档。本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过...

    XML How to Program-Java.zip_XML java_java how to program_java xm

    "XML How to Program - Java.zip"可能是一个包含关于如何使用Java处理XML的教程或参考材料。 Java API for XML Processing (JAXP) 是Java平台的标准部分,它提供了处理XML的基本工具。JAXP允许开发者进行XML解析、...

    Java实现Jdom生成xml

    Java实现Jdom生成解析xml,一般可以用到存储数据。比如我以前做过的ERP系统,权限初始化就用的解析XML,但是现在上传的只是生成XML。如果哪位需要解析XML,留个言。。。。

    java利用jdom解析xml文件

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

    xml数据前后台解析:jdom与dom4j源码,程序可以跑

    本文将深入探讨XML数据在前后台解析的过程中,重点介绍两种主流的Java XML解析库——JDOM和DOM4J,并提供实际运行的程序示例。同时,我们还会讨论如何使用jQuery在前端解析XML并展示数据。 首先,让我们了解XML的...

    jdom处理xml例子

    JDOM(Java Document Object Model)是一个用纯Java实现的XML文档对象模型,它为XML处理提供了一种高效、灵活且方便的方法。JDOM的目标是为Java开发者提供一个与平台无关的方式来创建、读取、修改和保存XML文档。...

    基于java的开发源码-用jdom解析xml.zip

    基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发...

Global site tag (gtag.js) - Google Analytics