File xmlFile=new File("D:\\configRequest.xml");
SAXReader saxReader = new SAXReader();
Document doc = null;
doc = saxReader.read(xmlFile);
2、整个xml文档都可以看做一个Element对象,下面就将对xml文档的解析
转化成了对Element元素的操作。
xml代码:
<a name="hello">
<a1>h1</a1>
<b>
<b1>h2</b1>
</b>
</a>
部分解析代码:
Element root = doc.getRootElement();
Iterator iterA = root.elementIterator("a"); (所有a标签的迭代器)
while(iterA.hasNext())
{
Element aEle= (Element)iter.next();
String str = aEle.elementText("a1");
}
//得到b标签
Iterator iterB = aEle.elementIterator("b");
(1)通过doc.getRootElement()获得一个根Element root;
(2) 通过elementIterator()可以构造一个迭代器Iterator
(3)通过迭代器的hasNext()、next()又可以得到子Element
aEle.attributeValue("name");得到某个标签的属性
3、直接获得某个标签的迭代器的方法(需要Document对象)
List list = document.selectNodes("//b");
Iterator iter = list.iterator();