`

java 操作xml 文件 <一>读取

    博客分类:
  • java
阅读更多
在用java操作xml文档时,好像很少用到jdk中sun提供的方法,因为它的实现比较繁琐,而经常使用的是jdom为我们提供的类库。
1、jdom的下载地址,http://www.jdom.org/downloads/source.html
2、把/lib中的所有jar,以及bulid中的jdom.jar 复制到项目的lib目录下即可。
3、在src目录下建立一个xml文件例如:applicationCntext.xml
   内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans>
	<bean id="DataSource"
		class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		<property name="driverClassName">
			<value>com.mysql.jdbc.Driver</value>
		</property>
		<property name="url">
			<value>jdbc:mysql://localhost:3306/assgnment</value>
		</property>
		<property name="username">
			<value>root</value>
		</property>
		<property name="password">
			<value>root</value>
		</property>
	</bean>
</beans>


4、编写单元测试类(引入junit.jar)

如下:

package cn.edu.ujn.test;

import java.io.IOException;
import java.util.Iterator;
import java.util.List;

import junit.framework.TestCase;

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

public class ReadXml extends TestCase{
	/*	
	  Builds a JDOM document from files, streams, readers, URLs,
	or a SAX InputSource instance using a SAX parser
	
	*/

	public void testRead(){
		
		SAXBuilder sb = new SAXBuilder();
//		得到要操作的xml文档对象
		Document document = null;

		try {
			document = sb.build(this.getClass().getClassLoader().getResourceAsStream("applicationContext.xml"));
		} catch (JDOMException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

		//	得到xml 中的所有element,我们所得到的所有节点都是element对像
	
		Element	rootEle = document.getRootElement();
		//得到子节点
		Element child = null;
		
		try {
			child = (Element)XPath.selectSingleNode(rootEle, "//beans/bean/property/value");
		} catch (JDOMException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		System.out.println(child.getText());

		
	}
	
	
	

}


运行结果:com.mysql.jdbc.Driver
对xml的写操作http://cheney-mydream.iteye.com/admin/blogs/403218

1
0
分享到:
评论

相关推荐

    Java JDK实例宝典

    &lt;br&gt;第1章 Java基础 &lt;br&gt;1.1 转换基本数据类型 &lt;br&gt;1.2 Java的运算符 &lt;br&gt;1.3 控制程序的流程 &lt;br&gt;1.4 计算阶乘 &lt;br&gt;1.5 实现命令行程序 &lt;br&gt;第2章 Java面向对象程序设计 &lt;br&gt;2. 1 复数类 &lt;br&gt;2. 2 equals.chashCode...

    JSP訳文--工具--Java

    &lt;br&gt;数据库连接的各种方式&lt;br&gt;JSP的2种结构-Model1和Model2&lt;br&gt;ASP+和JSP之间的抉择&lt;br&gt;JSP中的虚拟路径&lt;br&gt;读取Text文件&lt;br&gt;new:ASPer看过来&lt;br&gt;困扰JSP的一些问题:jsp和宏之间的争议&lt;br&gt;jsp的5个不足之处&lt;br&gt;JSP不...

    java应用软件程序设计

    112&lt;br&gt;实例38 打印文本文件 114&lt;br&gt;实例39 读取配置文件 115&lt;br&gt;实例40 流操作 117&lt;br&gt;实例41 管道操作 118&lt;br&gt;实例42 标准I/O重定向 121&lt;br&gt;实例43 文件过滤器 122&lt;br&gt;实例44 获取文件信息 123&lt;br&gt;第4章 Java网络...

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

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

    Java读取XML文件自制工具类

    用WC3的DOM实现对XML文件的读取。 方法摘要: //通过文件路径及文件名读取xml public XMLReader(String path, String filename); //初始化读取包下的的XML文件 public XMLReader(Package package1, String fileName)...

    Java and XML, 3rd Edition

    主要针对Ajax和Flash应用程序&lt;br&gt;无论您现在正在还是将来会进行Java程序的开发并且需要用到XML,或者您正在参与新的点对点技术、消息技术以及Web service技术的相关应用或者开发,《Java与XML》(第三版)都是一本不...

    Java中XML的解析与创建方法实例(题目见描述)

    2 读入XML文件bookA.xml,加入一条处理指令,修改第一本书的价格和作者,并添加一条属性,然后写入文件bookB.xml 3 解析abc.xml文档,读取所有属性和子节点并输出 4 解析parse.xml文档,创建方法新增节点、根据ID...

    poi:适合解析小的excel文件,文件稍微大一点就出现OOM。

    事件驱动解析是把文件转换成xml,然后一边读取一边解析,这样就对内存的占用就会很少,可以很好的处理poi出现OOM的问题。 maven添加需要的jar包 &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;...

    js 操作xml 文件 读取xml文件

    js 操作xml 文件 读取xml文件 js 操作xml 文件 读取xml文件

    《Visual.C#.编程精彩百例》配套光盘part1

    &lt;br&gt;实例90 在“新建”中添加自己的文件类型 &lt;br&gt;实例91 显示Exchange软件的客户名称 &lt;br&gt;实例92 读取Windows注册表信息 &lt;br&gt;实例93 自定义AboutBox组件 &lt;br&gt;实例94 自定义控件及应用 &lt;br&gt;实例95 Java与C#混合编程的...

    java_java写XML文件和读取XML文件

    java_java写XML文件和读取XML文件

    《Visual.C#.编程精彩百例》配套光盘.part2

    &lt;br&gt;实例90 在“新建”中添加自己的文件类型 &lt;br&gt;实例91 显示Exchange软件的客户名称 &lt;br&gt;实例92 读取Windows注册表信息 &lt;br&gt;实例93 自定义AboutBox组件 &lt;br&gt;实例94 自定义控件及应用 &lt;br&gt;实例95 Java与C#混合编程的...

    java读取xml文件

    文档中有代码案例,详细讲解了使用java读取xml,并附带有关于xml的dtd讲解,里面包含详细的文档和代码案例。和读取xml所需的jar。

    ibatis 开发指南(pdf)

    ibatis 实例配置&lt;br&gt;一个典型的配置文件如下(具体配置项目的含义见后): &lt;br&gt;&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;br&gt;&lt;!DOCTYPE sqlMapConfig&lt;br&gt;PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"&lt;br&gt;...

    JAVA高手解析XML配置文件的读取操作.pdf

    JAVA高手解析XML配置文件的读取操作.pdf

    jsp编程技巧集锦

    数字转中文&lt;br&gt;128 自动计算金额&lt;br&gt;129 JSP页面打印中使用WebBrowser控件&lt;br&gt;130 &lt;select...&gt;不刷新页面添加新的类别&lt;br&gt;131 鼠标滚动缩放图片&lt;br&gt;132 根据输入的表名生成输入数据表格&lt;br&gt;133 JSP表格输出到Excel...

    java读取xml文件生成文件

    java读取xml文件 ,程序自带jar包在mylib下,加入工程即可,工程导入可用,更具自己需要读取xml文件生成所需文件。

    java写XML文件和读取XML文件

    现在的开发很多很多用到xml文件,java写XML文件和读取XML文件

    通用静态页面生成系统 源代码

    &lt;br&gt;&lt;br&gt;&lt;br&gt;系统特点&lt;br&gt;&lt;br&gt;与现有系统无缝整合&lt;br&gt;系统采用XML文件格式配置系统,通过参数的设置,自动获取数据后生成源数据,Engineer系统读取源数据和模板信息后生成静态页面&lt;br&gt;&lt;br&gt;非常见系统结构冗余&lt;br&gt;...

    java读取xml文件demo

    java实现的一个读取本地xml文件的例子,进入正题: 需要的包jdom2-2.0.6.jar:下载地址,http://mvnrepository.com/artifact/org.jdom/jdom2 此例子比较简单

Global site tag (gtag.js) - Google Analytics