实验:Java数据持久化->XML文件(一)
作者:reader1   类别:PHP开发    日期:2018-09-04 11:33:19    阅读:695 次   消耗积分:0 分



实验简介



XML即可扩展标记语言Extensible Markup Language,来源于HTML,但是与HTML又有所区别。其差别在于,HTML是一组由W3C组织预先定义好的标记,用于网页元素的展现。而XML的区别就在于“可扩展”上,所有的标记可以由用户自己定义,不限定标记的名称,主要用于储存数据。与数据库管理系统相比,更加轻量,格式更加简单通用,与文本文件相比,可读性,可维护性,性能等更强。



实验目的




1.掌握XML格式文件的格式与定义。

2.掌握如何利用标准的DOM对象来读取XML文件内容。

3.掌握如何利用Dom4JJDom第三方组件来读写XML文件内容。

 



实验流程




1.在项目根目录的data文件夹下面,添加一个XML文件,命名为Students.xml,用来描述跟Students.xls文件中一样的学员信息内容,格式如下


<?xml version="1.0" encoding="UTF-8"?>
<class id="WNCDC085">
<student sequence="1">
<id>WNCD201703015</id>
<name>敬小越</name>
<sex>男</sex>
<age>24</age>
<degree>本科</degree>
<school>电子科技大学成都学院</school>
</student>
 
<student sequence="2">
<id>WNCD201703020</id>
<name>何小学</name>
<sex>男</sex>
<age>29</age>
<degree>本科</degree>
<school>成都理工大学</school>
</student>
 
<student sequence="2">
<id>WNCD201703025</id>
<name>杨小言</name>
<sex>女</sex>
<age>22</age>
<degree>大专</degree>
<school>四川华新现代职业学院</school>
</student>
</class>


 

在Eclipse的XML编辑器中,我们还可以看到更加清晰的XML数据格式,类似于配置文件:


XML数据文件同样用来描述一个二维数据,上述XML文件所描述的数据与Students.xls所描述的数据是完全一致的。我们定义了最外层的根节点<class>,表示这是一个班级,<class id=WNCDC085>表示这个班级的编号(是class这个节点的属性)。同样,在class节点下面我们添加了三个<student>节点,表示三行数据,每行数据用于描述一个学生,同样也为每一个<student>节点设置了唯一编号id,<student>这个节点下面的每一个节点就是在描述每一位学生的详情。

 

版权所有,转载本站文章请注明出处:蜗牛笔记, http://www.woniunote.com/article/64
上一篇:实验:java数据持久化->配置文件
下一篇:预备知识:Java数据持久化->XML文件(二)
${comment['nickname']}   ${comment['createtime']}
  
       
${comment.content}
${reply.nickname} 回复 ${comment.nickname}    ${reply.createtime}
     
  
回复内容:${reply.content}