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