dom4j解析xml文件
2014-03-17 20:15
302 查看
1、导入jar包 dom4j.jar
xml文件
<?xml version="1.0" encoding="UTF-8"?>
<bodys>
<body id="1" name="贵州">
<yy id="01">贵阳</yy>
<yy id="02">都匀</yy>
</body>
<body id="2" name="重庆">
<yy id="">万州</yy>
<yy>沙坪坝</yy>
</body>
</bodys>
编写解析类
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<Element> elements =root.elements();
for(Element e:elements){
System.out.println(e.attributeValue("id")+":"+e.attributeValue("name"));
//判断编号是否等于传递上来参数
if(e.attributeValue("id").equals(id)){
//获取省下市
List<Element> 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+"");
}
}
xml文件
<?xml version="1.0" encoding="UTF-8"?>
<bodys>
<body id="1" name="贵州">
<yy id="01">贵阳</yy>
<yy id="02">都匀</yy>
</body>
<body id="2" name="重庆">
<yy id="">万州</yy>
<yy>沙坪坝</yy>
</body>
</bodys>
编写解析类
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<Element> elements =root.elements();
for(Element e:elements){
System.out.println(e.attributeValue("id")+":"+e.attributeValue("name"));
//判断编号是否等于传递上来参数
if(e.attributeValue("id").equals(id)){
//获取省下市
List<Element> 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+"");
}
}
相关文章推荐
- dom4j解析xml文件 事例
- dom4j生成和解析xml文件
- XML文件解析之DOM4J解析
- 《JavaWeb----利用dom4j解析xml文件》
- dom4j解析xml文件
- dom4j生成,解析xml文件
- dom4j解析XML文件,通过属性查找节点,出现异常
- 写一个XML文件,用Dom4j 解析
- 将JavaBean用DOM4J转换成xml文件,用DOM4J解析xml文件
- Java DOM4J解析XML文件
- dom4j解析XML文件(1)—XML文件的基本常识
- 909422229_DOM4J读取XML文件与解析StringXML
- 【学习笔记】JAVA之使用dom4j对xml文件解析
- 【java项目实战】dom4j解析xml文件,连接Oracle数据库
- dom4j解析xml文件
- 用Dom4j解析xml文件
- Java解析XML文件的四种方式之DOM4J解析
- 使用Dom4J解析XML文件
- 使用DOM4J解析xml文件开发步骤及例子
- DOM4J对XML文件进行解析