1、導入jar包 dom4j.jar
xml文件
貴陽 都勻 萬州 沙坪壩
編寫解析類
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class ABC {
public static void reader(String id){
//創建讀取
SAXReader read=new SAXReader();
try {
//讀取xml文件 返回文檔對象
Document doc=read.read("xml/body.xml");
//獲取根節點
Element root=doc.getRootElement();
//獲取節點中的數據 返回一個list(獲取所有的省)
List elements =root.elements();
for(Element e:elements){
System.out.println(e.attributeValue("id")+":"+e.attributeValue("name"));
//判斷編號是否等於傳遞上來參數
if(e.attributeValue("id").equals(id)){
//獲取省下市
List list=e.elements();
for(Element et:list){
System.out.println(et.attributeValue("id")+":"+et.getText());
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ABC.reader(1+"");
}
}