dom4j语言解析xml文件
2017-02-27 19:10
375 查看
import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import java.io.File; import java.util.Iterator; import java.util.List; /** * dom4j的实战,此程序的运行需要有dom4j的jar包。 * 程序运行在windows系统中。在D盘的根目录下有个test1.xml的文件,用于测试。 */ public class testDom4j { public static void main(String args[]){ try { File file=new File("D:/test1.xml"); SAXReader reader=new SAXReader(); Document doc=reader.read(file); //取得根节点 Element root=doc.getRootElement(); //输出根节点的名称 System.out.println(root.getName());//取得根节点的名称 //取得节点 Element node=root.element("Content"); //取得content节点下面所以名字为PubFundInfo的节点,并进行遍历 List nodes=node.elements("PubFundInfo"); for(Iterator iterator=nodes.iterator(); iterator.hasNext();){ Element element=(Element)iterator.next(); //输出属性名为rowed的值 System.out.println(element.attribute("rowed").getText()); //进一步循环同节点名字,不同属性节点的所以子节点 if(element.attribute("rowed").getText().equals("3")){ List childNodes=element.elements(); Iterator iterator1=childNodes.iterator(); while (iterator1.hasNext()){ Element element1=(Element)iterator1.next(); // System.out.println(element1.getText()); } } } } catch (DocumentException e){ e.printStackTrace(); } } }
一篇比较全面的文章:点击打开链接
相关文章推荐
- [导入] xml文件解析-DOM4J
- 用dom4j解析带命名空间的xml文件
- Dom4j解析xml文件
- 在已知XML文件内容时,使用dom4j简单解析XML(String类型的XML)(用于服务器端)
- 使用Dom4j对XML文件进行解析
- 使用dom4j解析xml文件时遇到一个怪问题
- dom4j解析xml文件 简单例子
- 写一个XML文件,用Dom4j 解析
- 断开网络dom4j无法解析有网络dtd的xml文件的解决办法
- dom4j,读,写,解析,xml文件 示例代码
- 用DOM4J解析XML文件
- dom4j解析xml文件
- 利用dom4j解析xml文件时发生The reference to entity password must end with the ';' delimiter.的解决方法
- dom4j解析XML文件
- 用DOM4j解析xml文件,获得所有节点信息 http://blog.csdn.net/yizhizouxiaqu/archive/2009/12/10/4977122.aspx
- 利用dom4j解析xml文件
- dom4j解析xml文件实例
- 用Dom4J解析带命名空间的XML文件
- dom4j解析xml文件
- 实例037 使用dom4j解析XML文件