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(獲取所有的省) Listelements =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+""); } }