xml 遍历某个节点

来源:互联网 发布:音箱测试软件wavetool 编辑:程序博客网 时间:2024/05/22 13:25
<?xml version="1.0" encoding="UTF-8"?><RESULT><VALUE>    <NO>A1234</NO>    <ADDR>四川省XX县XX镇XX路X段XX号</ADDR></VALUE><VALUE>    <NO>B1234</NO>    <ADDR>四川省XX市XX乡XX村XX组</ADDR></VALUE></RESULT>

import java.io.File;import java.io.IOException;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class testXML {    public static void main(String[] args) {        // TODO Auto-generated method stub        try {            File file = new File("E:\\luna_workspace\\JsoupStudy\\XML数据文件\\testData.xml");            SAXReader reader=new SAXReader();            //读取xml文件到Document中            Document doc=reader.read(file);            //获取xml文件的根节点            Element rootElement=doc.getRootElement();            //定义一个Element用于遍历            Element fooElement;            //遍历所有名叫“VALUE”的直接子节点,该节点必须是根节点的直接子节点            for(Iterator i=rootElement.elementIterator("VALUE");i.hasNext();){                fooElement=(Element)i.next();                System.out.println("车牌号:"+fooElement.elementText("NO"));                System.out.println("地区:"+fooElement.elementText("ADDR"));            }            System.out.println(rootElement.toString());        } catch (Exception e) {            // TODO: handle exception            e.printStackTrace();        }            }}

原创粉丝点击