java 用dom4解析xml ,xml里的内容已在对象a中 求人帮忙写下代码
C盘文件:a.xml
<?xml version="1.0" encoding="GBK" ?>
<test>
<a>1</a>
<a>望采纳啊</a>
</test>
读取代码:
/**
* @param args
*/
public static void main(String[] args)throws Throwable {
//文件输入流
FileInputStream in = new FileInputStream("c:\\a.xml");
//创建文档对象
Document doc = new SAXReader().read(in);
//读取元素(相当于读取到了test标签)
Element root = doc.getRootElement();
//读取test标签下的子标签(可以不带参数,不带参数时返回全部)
Iterator<Element> it = root.elementIterator("a");
//循环读取内容
while(it.hasNext()){
//这里读取到了a标签
Element e = it.next();
//e也可以像root那样读取其子标签
System.out.println(e.getStringValue());
}
//因为时间关系没有写try .. finally
in.close();
}
结果:
望采纳,写个代码不容易啊!
这是我以前写的博客你可以看一下 读取是showXML的方法