XMl
1、XML介绍
什么是XML?
XML是可扩展的标记语言
XML的作用?
2、xm|语法
2.1、文档声明
我们先创建一个简单XML文件,用来描述图书信息。
创建一个xml文件
2.2、元素(标签)
咱们先回忆一下:
html标签:
格式: <标签名>封装的数据<标签名>
单标签:<标签名/>
换行
水平线
双标签<标签名>封装的数据</标签名>
标签名大小写不敏感
标签有属性,有基本属性和事件属性
标签要闭合(不闭合,html 中不报错。但我们要养成良好的书写习惯。闭合)
2、xml解析技术介绍
xml可扩展的标记语言。
不管是html文件还是xml文件它们都是标记型文档,都可以使用w3c组织制定的dom技术来解析。
document对象表示的是整个文档(可以是html文档,也可以是xml文档)
早期JDK为我们提供了两种xml解析技术Dom和Sax简介(已经过时,但我们需要知道这两种技术)
dom解析技术是W3C组织制定的,而所有的编程语言都对这个解析技术使用了自己语言的特点进行实现。
Java对dom技术解析标记也做了实现。
sun公司在JIDKS版本对dom 解析技术进行升级: sAX( Simple API for XIL )
SAX解析,它跟W3C制定的解析不太-样。它是以类似事件机制通过回调告诉用户当前正在解析的内容。
它是一行- -行的读取xml文件进行解析的。不会创建大量的dom对象。
所以它在解析xml的时候,在内存的使用上。和性能上。都优于Dom解析。
第三方的解析;
jdom在dom基础上进行了封装、
dom4j又对jdom进行了封装。
pull主要用在Android. 手机开发,是在跟sax非常类似都是事件机制解析xml文件。
这个Dom4j它是第三方的解析技术。我们需要使用第三方给我们提供好的类库才可以解析xml文件。
3、dom4j解析技术(*****重点)
由于dom4j它不是sun公司的技术,而属于第三方公司的技术,我们需要使用dom4j就需要到dom4)官网下载dom4
3.1、dom4j 编程步骤:
第一步: 先加载 xml 文件创建 Document 对象
第二步:通过 Document 对象拿到根元素对象
第三步:通过根元素.elelemts(标签名); 可以返回一个集合,这个集合里放着。所有你指定的标签名的元素对象 第四步:找到你想要修改、删除的子元素,进行相应在的操作 第五步,保存到硬盘上