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 包
//如果你找不到此包? 点击下面下载?
感谢博主分享!