现在很多程序 的数据交互 都是使用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());
}
}
}