您的位置:首页 > 其它

xml 遍历某个节点

2017-08-08 16:45 127 查看
<?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();
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: