dom4读取xml文件

时间:2022-04-06 12:05:49

 

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

  }

    

 

       }

}