一.XML简介
XML(eXtendsible markup language) : 可扩展的标记语言
与HTML的区别:
- HTML被设计用来显示数据
- XML被设计用来传输和存储数据
XML结构: 树状结构
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
其中作为根元素,其余元素均被包含在中
XML实例:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<note caution="urgent">
<from>Now</from>
<to>Future</to>
<message>Stay hungry, stay foolish!</message>
</note>
文档声明:
- version:解析xml时,使用的版本解析器
- encoding:解析xml的文本时,使用什么编码
- standalone:
no–该文档会依赖关联其他文档 yes–独立文档
元素定义:
- 根元素:
- 元素:
- 文本::Now / Future / Stay
hungry, stay foolish! - 属性: caution
**实体引用:**在 XML 中,有 5 个预定义的实体引用,防止解析器把它当做新元素的开始
< < 小于
> > 大于
& & 和号
' ' 单引号
" " 引号
二.XML解析
XML的常用的两种解析方式:
1.DOM(Docu