学习读取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
分享到:
相关推荐
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,全称为Java Document Object Model,是一种专为Java设计的XML处理库。它提供了一种高效、方便的方式来创建、修改和操作XML文档。在Java应用程序中,JDOM扮演着核心角色,允许开发者以面向对象的方式处理XML...
在Java中,处理XML文件有多种库,其中之一便是JDOM。本示例“jdom-test-1.1.zip”提供了使用JDOM库操作XML的详细教程。 JDOM,全称为Java Document Object Model,是一个专为Java设计的API,用于读写XML文档。它...
Java JDOM解析XML是Java开发中处理XML文档的一种方法,JDOM全称为Java Document Object Model,它是一个基于Java语言的API,用于创建、修改和读取XML文档。JDOM为XML处理提供了一种高效且方便的解决方案,尤其适用于...
JDOM是Java领域中专门处理XML的一个库,它提供了一种高效且方便的方式来创建、操作和读取XML文档。本文将详细介绍JDOM-1.0版本在解析XML方面的核心概念和技术。 ### JDOM简介 JDOM是由Jason Hunter和Brett ...
Java读取XML文件是开发过程中常见的任务,JDOM是一个用于处理XML文档的Java库,它提供了方便、高效的方式来创建和操作XML数据。本篇将详细讲解如何使用JDOM来读取XML文件,以及相关的源码解析。 首先,我们需要了解...
在Java项目中,将这个目录添加到类路径或直接引用jdom-1.0.jar,就可以开始使用JDOM进行XML处理了。 总结来说,JDOM是一个强大的XML处理库,为Java开发者提供了便捷的XML操作工具。通过下载并导入jdom.zip中的jdom-...
Java中的JDOM库是一个强大的工具,用于处理XML文档的创建、读取和修改。XML(eXtensible Markup Language)是一种被广泛应用于数据交换和存储的标记语言,它具有结构化和可扩展的特点。JDOM是Java的一个API,设计...
Java语言在处理XML数据时,常常会用到各种解析库,其中之一便是JDOM。JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和...
JDOM(Java Document Object Model)是一个用纯Java实现的XML文档对象模型,它为XML处理提供了一种高效、灵活且方便的方法。JDOM的目标是为Java开发者提供一个与平台无关的方式来创建、读取、修改和保存XML文档。...
Java XML编程是Java开发中的重要组成部分,特别是在处理结构化数据、配置文件以及数据交换时。XML(可扩展标记语言)以其灵活性和可读性,在Web服务、应用程序配置、数据存储等领域广泛应用。本压缩包文件“Java-XML...
5. **JDOM** 和 **DOM4J**:这两个是Java社区中的第三方库,提供了更友好的API来处理DOM模型,尤其在处理大型XML文档时比Java内置的DOM更为高效。 6. **XML Schema(XSD)**:用于定义XML文档的结构和数据类型,...
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
JDOM是Java中处理XML文档的一个流行库,它提供了一种方便的方式来创建、修改和解析XML文档。然而,JDOM的标准库并不直接支持XPath,XPath是一种强大的语言,用于在XML文档中定位节点。为了在JDOM中利用XPath的功能,...
JDOM,全称为Java Document Object Model,是一个专为Java设计的XML处理库。它提供了一个基于Java对象模型的API来创建、读取、修改和保存XML文档。JDOM-1.1是JDOM的一个版本,发布于2005年,为开发者提供了更稳定、...
Java中的JDOM库是用于解析XML文档的一种强大的工具。它提供了简单、高效的API来读取、修改和创建XML文件。本篇文章将深入探讨如何利用JDOM解析XML文件,以及在这个过程中涉及的关键知识点。 首先,我们需要了解XML...
标题和描述中提到的三个Java库文件——"docx4j-3.3.7.jar", "fmath-mathml-java.jar", 和 "jdom-2.0.6.jar",都是在Java开发环境中用于处理特定任务的重要组件。以下是关于这些库的详细解释: 1. **docx4j-3.3.7....
JDOM设计的目标是成为Java平台上的首选XML解析库,它提供了一个纯Java的DOM(Document Object Model)实现,使得开发者能够方便地在Java程序中处理XML文档。 **JDOM的核心概念** 1. **Element(元素)**:XML文档...