读书人

dom4读取xml资料

发布时间: 2012-11-13 10:00:50 作者: rapoo

dom4读取xml文件

?????? 今天写一个dom4? 读取xml配置文件

??? 现在很多程序 的数据交互? 都是使用xml 配置文件? 还有的是 做配置文件

???? hibernate 就是使用? dom4 读取配置文件

?我这里只是教大家如何使用? 所以写的很不规范?

? 在实际应用中 不是我这样的

?? // 创建一个xml 配置文件

我随便配置一下

随便创建几个节点? 文件名就? a.xml

?

<?xml version="1.0" encoding="UTF-8"?>
<root>
?<parent>
??<parentId>
???1
?????? </parentId>

??<parentName>测试</parentName>

??<parentUrl>www.test.com</parentUrl>

?</parent>

</root>

//写一个测试类 用来读取并且打印

public class testDomXml{

????????? public static void main(String []agrs){

????// 用SaxReader 来读取

??SAXReader reader = new SAXReader();

??// 加载文件 得到Document 对象

??Document document = null;
??try {
???document = reader.read(new File("src/a.xml"));
??} catch (DocumentException e1) {
???// TODO Auto-generated catch block
???e1.printStackTrace();
??}

??// 得到元素 得到节点root 下 parent 元素 需要强制转换

??Element element = (Element) document.selectSingleNode("//root/parent");

??// /利用 element 得到 元素集合

??List list = (List) element.elements();

??// 循环打印 元素信息和值

??for (Object e : list) {

???// 转换为元素对象

???Element et = (Element) e;

???// et.getName();//获取节点名称

???System.out.println("元素名称" + et.getName());

???// et.getText(); 为元素值

???System.out.println("元素值" + et.getText());

??}

????

?

?????? }

}

?

?

///你需要做的是把Dom4 的Jar 导进去? 还有jaxen-bete Jar 包

//如果你找不到此包? 点击下面下载?

感谢博主分享!

读书人网 >XML SOAP

热点推荐