在用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
分享到:
相关推荐
<br>第1章 Java基础 <br>1.1 转换基本数据类型 <br>1.2 Java的运算符 <br>1.3 控制程序的流程 <br>1.4 计算阶乘 <br>1.5 实现命令行程序 <br>第2章 Java面向对象程序设计 <br>2. 1 复数类 <br>2. 2 equals.chashCode...
<br>数据库连接的各种方式<br>JSP的2种结构-Model1和Model2<br>ASP+和JSP之间的抉择<br>JSP中的虚拟路径<br>读取Text文件<br>new:ASPer看过来<br>困扰JSP的一些问题:jsp和宏之间的争议<br>jsp的5个不足之处<br>JSP不...
112<br>实例38 打印文本文件 114<br>实例39 读取配置文件 115<br>实例40 流操作 117<br>实例41 管道操作 118<br>实例42 标准I/O重定向 121<br>实例43 文件过滤器 122<br>实例44 获取文件信息 123<br>第4章 Java网络...
用java读取xml文件的四种方法
用WC3的DOM实现对XML文件的读取。 方法摘要: //通过文件路径及文件名读取xml public XMLReader(String path, String filename); //初始化读取包下的的XML文件 public XMLReader(Package package1, String fileName)...
主要针对Ajax和Flash应用程序<br>无论您现在正在还是将来会进行Java程序的开发并且需要用到XML,或者您正在参与新的点对点技术、消息技术以及Web service技术的相关应用或者开发,《Java与XML》(第三版)都是一本不...
2 读入XML文件bookA.xml,加入一条处理指令,修改第一本书的价格和作者,并添加一条属性,然后写入文件bookB.xml 3 解析abc.xml文档,读取所有属性和子节点并输出 4 解析parse.xml文档,创建方法新增节点、根据ID...
事件驱动解析是把文件转换成xml,然后一边读取一边解析,这样就对内存的占用就会很少,可以很好的处理poi出现OOM的问题。 maven添加需要的jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>...
js 操作xml 文件 读取xml文件 js 操作xml 文件 读取xml文件
<br>实例90 在“新建”中添加自己的文件类型 <br>实例91 显示Exchange软件的客户名称 <br>实例92 读取Windows注册表信息 <br>实例93 自定义AboutBox组件 <br>实例94 自定义控件及应用 <br>实例95 Java与C#混合编程的...
java_java写XML文件和读取XML文件
<br>实例90 在“新建”中添加自己的文件类型 <br>实例91 显示Exchange软件的客户名称 <br>实例92 读取Windows注册表信息 <br>实例93 自定义AboutBox组件 <br>实例94 自定义控件及应用 <br>实例95 Java与C#混合编程的...
文档中有代码案例,详细讲解了使用java读取xml,并附带有关于xml的dtd讲解,里面包含详细的文档和代码案例。和读取xml所需的jar。
ibatis 实例配置<br>一个典型的配置文件如下(具体配置项目的含义见后): <br><?xml version="1.0" encoding="UTF-8" ?><br><!DOCTYPE sqlMapConfig<br>PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"<br>...
JAVA高手解析XML配置文件的读取操作.pdf
数字转中文<br>128 自动计算金额<br>129 JSP页面打印中使用WebBrowser控件<br>130 <select...>不刷新页面添加新的类别<br>131 鼠标滚动缩放图片<br>132 根据输入的表名生成输入数据表格<br>133 JSP表格输出到Excel...
java读取xml文件 ,程序自带jar包在mylib下,加入工程即可,工程导入可用,更具自己需要读取xml文件生成所需文件。
现在的开发很多很多用到xml文件,java写XML文件和读取XML文件
<br><br><br>系统特点<br><br>与现有系统无缝整合<br>系统采用XML文件格式配置系统,通过参数的设置,自动获取数据后生成源数据,Engineer系统读取源数据和模板信息后生成静态页面<br><br>非常见系统结构冗余<br>...
java实现的一个读取本地xml文件的例子,进入正题: 需要的包jdom2-2.0.6.jar:下载地址,http://mvnrepository.com/artifact/org.jdom/jdom2 此例子比较简单