解析xml文件的方法:DOM、(DOM4J、SAX用的多)
## 1.DOM4J常用的对象:
SAXReader:读取xml文件到Document树结构文件对象
Document:是一个xml文档对象树,类比Html文档对象
Element:元素节点。通过Document对象可以查找单个元素
2.DOM4J解析步骤:## 标题
1.创建解析器
SAXReader reader = new SAXReader();
2.Document对象:通过解析器read方法获取
document doc = reader.read("studentInfo.xml");
3.获取xml根节点
Element root = doc.getRootElement();
4.遍历解析子节点
## 3.代码如下:
improt org.dom4j.io.DocumentException
improt org.dom4j.io.Document
improt org.dom4j.io.SAXReader
improt org.dom4j.io.Element
public static void main(String[] args){
try{
SAXReader reader = new SAXReader();
Document document = reader.read("studentInfo.xml");
Element root = document.getRootElement
for(Iterator<Element> rootIter = root.elementIterator();rootIter.hasNext();){
Element studentElt = rootIter.next();
for(Iterator<Element> innerIter = studentElt.elementIterator();innerIter.hasNext();){
Element innerElt = innerIter.next();
String innerValue = innerElt.getStringValue();
System.out.println(innerValue);
}
System.out.println("---------------------");
}
}catch(Exception e){
e.printStackTrace
}
}