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.attributeva lue("id")+":"+e.attributeva lue("name"));
//判断编号是否等于传递上来参数
if(e.attributeva lue("id").equals(id)){
//获取省下市
List
list=e.elements(); for(Element et:list){ System.out.println(et.attributeva lue("id")+":"+et.getText()); } } } } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { ABC.reader(1+""); } }