表现: 以.xml
为后缀的文件;
存储结构: 倒立
的树形结构
,即根节点在最上方,子节点在下方,正立的金字塔型;
1. xml文件的声明格式:
<?xml version="1.0" encoding="UTF-8"?>
- 写在
.xml
文件的开头; -
<>
写在尖括号中; - 以
疑问号
开头,后跟xml; - 以
疑问号
结束; - version指定
版本号
,现今一般是1.0; - encoding指定
字符编码集
,这里使用utf-8
进行编码;- utf-8支持中文或其他国语言,只要你能打出来,它都识别;
2. 后缀为.xml
文件内容的编写
-
标签格式
- 开始标签+标签名, 结束标签+标签名, 区分大小写;
<标签名></标签名>
可以进行
嵌套
;
父
节点嵌套子
节点,子节点中再嵌子节点;
<父节点>
<子节点1 id="id1">
// 属性---》相当于子节点
<属性1> 属性值1 </属性1>
<属性2> 属性值2 </属性2>
...
<属性n> 属性值n </属性n>
</子节点1>
<子节点2 id="id2">
<属性1> 属性值1 </属性1>
<属性2> 属性值2 </属性2>
...
<属性n> 属性值n </属性n>
// 不同子节点的属性可能不一样,可以扩展,新增属性,也可以不包含之前的属性
<属性n+1> 属性值n+1 </属性n+1>
</子节点2>
...
...
...
</父节点>
每个子节点,都有唯一的id值,有自己属性;
同级子节点,可以有相同属性,也可以扩展新属性(后者有前者不存在的属性),也可以后者没有前者的属性,这样就生成了不同的子节点;
From与To标签的作用:
<From></From>//From标签用来存储信息的发言人
<To></To>//To标签用来存储信息的接收人
为什么要使用XML
首先xml文件是用来存储
和传输
信息de;
其次它的主要作用是:通过相同的xml文件把不同的文件联系起来;
在这里需要思考的地方:
- 不同操作系统
在Java程序中如何获取xml文件的内容
解析xml文件
即在Java程序中读取xml文件的过程;
解析的目的有:
获取节点名、节点值、属性名、属性值;
通常的解析方式有四种:
- Java官方提供的解析文件的方式
- DOM解析
- SAX解析
- 其他组织提供的文件方式,需要下包
- DOM4J解析
- JDOM解析