`
iluoxuan
  • 浏览: 580348 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开始学习java处理xml--------jdom篇1

    博客分类:
  • java
 
阅读更多

学习读取xml格式内容,为以后看框架代码打下基础

<?xml version="1.0" encoding="UTF-8"?>
<beans>
     <bean id="getUser" class="User">
          <propety id="UserDAO" ref="userDAO">        
          </propety>
     </bean>
      <bean id="getMsg" class="Msg">
          <propety id="msgDAO" ref="msgDAO">       
          </propety>
     </bean>
</beans>

 

package com.jdom.xml;

import java.io.IOException;
import java.util.List;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;

public class JdomXml1 {
	public static void main(String[] args) {
		// 创建一个SAXBuilder对象
		SAXBuilder sax = new SAXBuilder();

		try {
			Document doc = sax.build(JdomXml1.class.getClassLoader()
					.getResource("test.xml"));

			Element root = doc.getRootElement();

			List<Element> beans = root.getChildren("bean");
			for (int i = 0; i < beans.size(); i++) {
				Element bean = beans.get(i);
				String id = bean.getAttribute("id").getValue();
				String classname = bean.getAttribute("class").getValue();
				System.out.println(bean.getName() + "--id--" + id
						+ "---class--" + classname);
				List<Element> propetys = bean.getChildren("propety");
				for (int j = 0; j < propetys.size(); j++) {
					Element propety = propetys.get(j);
					String pid = propety.getAttribute("id").getValue();
					String pclass = propety.getAttributeValue("ref");
					System.out.println(bean.getName() + "******--pid--" + pid
							+ "---class--" + pclass);
				}
			}
		} catch (JDOMException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

	}

} 

 xml文件格式如上

自己测试的java代码

 

结果:

bean--id--getUser---class--User
bean******--pid--UserDAO---class--userDAO
bean--id--getMsg---class--Msg
bean******--pid--msgDAO---class--msgDAO
 

 

 

 

分享到:
评论

相关推荐

    jdom-1.1.zip_java jdom_jdom-1.0.jar包_jdom-1.1_jdom-1.1.1.tar.gz

    Java的JDOM库是用于处理XML文档的强大工具,它的全称是Java Document Object Model。JDOM提供了一种高效且方便的方式来创建、修改和操作XML数据,使得Java开发者无需依赖于DOM(Document Object Model)或SAX...

    基于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的开发...

    jdom-1.1.zip jdom-1.1.jar jdom.jar jdom库 jdom操作xml

    JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理库。它提供了一种高效、方便的方式来创建、修改和操作XML文档。在Java应用程序中,JDOM扮演着核心角色,允许开发者以面向对象的方式处理XML...

    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 jdom解析xml

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

    jdom-1.0,jdom解析xml

    JDOM是Java领域中专门处理XML的一个库,它提供了一种高效且方便的方式来创建、操作和读取XML文档。本文将详细介绍JDOM-1.0版本在解析XML方面的核心概念和技术。 ### JDOM简介 JDOM是由Jason Hunter和Brett ...

    java读取XML(JDOM)

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

    jdom.zip_jdom-1.0.jar包_xml java JDOM

    在Java项目中,将这个目录添加到类路径或直接引用jdom-1.0.jar,就可以开始使用JDOM进行XML处理了。 总结来说,JDOM是一个强大的XML处理库,为Java开发者提供了便捷的XML操作工具。通过下载并导入jdom.zip中的jdom-...

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

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

    java利用jdom读取xml文件

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

    jdom处理xml例子

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

    Java-XML-programming-examples.rar_java programming

    Java XML编程是Java开发中的重要组成部分,特别是在处理结构化数据、配置文件以及数据交换时。XML(可扩展标记语言)以其灵活性和可读性,在Web服务、应用程序配置、数据存储等领域广泛应用。本压缩包文件“Java-XML...

    java与xml--初学者

    5. **JDOM** 和 **DOM4J**:这两个是Java社区中的第三方库,提供了更友好的API来处理DOM模型,尤其在处理大型XML文档时比Java内置的DOM更为高效。 6. **XML Schema(XSD)**:用于定义XML文档的结构和数据类型,...

    jdom-2.0_6.zip

    JDOM,全称为Java Document Object Model,是一个专为Java设计的XML处理库。JDOM 2.0.6是该库的一个版本,提供了高效且方便的方式来创建、访问和修改XML文档。这个压缩包"jdom-2.0_6.zip"包含了多个相关的JAR文件,...

    JAVA操作XML\XML\用JDOM操作XML文件--JSP中文网.mht

    JAVA操作XML\XML\用JDOM操作XML文件--JSP中文网.mht

    jdom-contrib-1.0.zjip

    JDOM是Java中处理XML文档的一个流行库,它提供了一种方便的方式来创建、修改和解析XML文档。然而,JDOM的标准库并不直接支持XPath,XPath是一种强大的语言,用于在XML文档中定位节点。为了在JDOM中利用XPath的功能,...

    jdom-1.1开源包下载。完整资料。

    JDOM,全称为Java Document Object Model,是一个专为Java设计的XML处理库。它提供了一个基于Java对象模型的API来创建、读取、修改和保存XML文档。JDOM-1.1是JDOM的一个版本,发布于2005年,为开发者提供了更稳定、...

    java利用jdom解析xml文件

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

    docx4j-3.3.7.jar fmath-mathml-java.jar jdom-2.0.6.jar

    标题和描述中提到的三个Java库文件——"docx4j-3.3.7.jar", "fmath-mathml-java.jar", 和 "jdom-2.0.6.jar",都是在Java开发环境中用于处理特定任务的重要组件。以下是关于这些库的详细解释: 1. **docx4j-3.3.7....

    jdom-1.1.1包

    JDOM设计的目标是成为Java平台上的首选XML解析库,它提供了一个纯Java的DOM(Document Object Model)实现,使得开发者能够方便地在Java程序中处理XML文档。 **JDOM的核心概念** 1. **Element(元素)**:XML文档...

Global site tag (gtag.js) - Google Analytics