今天写一个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 包
//如果你找不到此包 点击下面下载