xml⽂件解析(DOM4J解析XML)-java ⽂章⽬录
前⾔
今天,我们利⽤DOM4J 对xml⽂件进⾏解析。分别对本地的xml⽂件和⽹络上的xml⽂件进⾏解析。
提⽰:以下是本篇⽂章正⽂内容。
⼀、本地XML解析
1、导包并配置
1、在项⽬下新建lib⽂件夹,并把jar包导⼊。
2、更改项⽬配置
接下来
选中添加刚才创建的Libraries
应⽤之后如图所⽰:
2、编写⼀个简单的本地XML⽂件
⾥⾯保存了两本图书名字和简介
<?xml version="1.0" encoding="UTF-8"?>
<Books>
<book id="1001">
<name>⽔浒传</name>
<info>《⽔浒传》是第⼀部描写农民起义的⼩说,全书围绕“官逼民反”这⼀线索展开情节,表现了⼀不堪暴政欺压的“好汉”揭杆⽽起,聚义⽔泊梁⼭,直⾄接受招安致使起义失败的全过程。</info>
</book>
<book id="1002">
<name>西游记</name>
<info>《西游记》是中国古代第⼀部浪漫主义章回体长篇神魔⼩说。现存明刊百回本《西游记》均⽆作者署名。清代学者吴⽟搢等⾸先提出《西游记》作者是明代吴承恩。</info>
</book>
</Books>
3、解析本地XML⽂件:
//获取输⼊流
FileInputStream fis = new FileInputStream("l");
//创建XML读取对象
SAXReader sr = new SAXReader();
//读取得到⽂档对象
Document doc = sr.read(fis);
//通过⽂档获取根元素
Element root = RootElement();
//开始解析元素
System.out.Name());
//获取所有⼦元素
List<Element> es = root.elements();
for(int i=0; i<es.size(); i++){
Element book = es.get(i);
System.out.println("《"+book.elementText("name")+"》");
System.out.println(book.elementText("info"));
System.out.println("----------------------------");
}
输出结果如下:
Books为根元素。网络上xml是什么意思
Books
《⽔浒传》
《⽔浒传》是第⼀部描写农民起义的⼩说,全书围绕“官逼民反”这⼀线索展开情节,表现了⼀不堪暴政欺压的“好汉”揭杆⽽起,聚义⽔泊梁⼭,直⾄接受招安致使起义失败的全过程。
----------------------------
《西游记》
《西游记》是中国古代第⼀部浪漫主义章回体长篇神魔⼩说。现存明刊百回本《西游记》均⽆作者署名。清代学者吴⽟搢等⾸先提出《西游记》作者是明代吴承恩。
----------------------------
⼆、解析⽹络上的XML⽂件
1.⽹址:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论