第一部分 XML相关的背景知识
XML的全称是Extesiable Markup Language,翻译为可扩展的标记性语言
跟JSON一样,是一种用于交互的数据格式
也叫XML文档(XML Document)
举例:
<videos>
<video name="妖精的尾巴",age=“18”/>
</videos>
其中videos和video都称作是元素或者节点
第二部分 XML语法知识简介
XML由以下三种组成
1 文档声明
2 元素(element)
3 属性(attribute)
最简单的文档声明
<?xml version="1.0"?>
用encoding属性说明文档的字符编码
<?xml version="1.0" encoding="UTF-8">
XML的元素(element)
他的表现形式可有如下几种:
1 拥有元素内容:<video>妖精的尾巴</video>
2没有元素内容:<video></video>
3没有元素内容的简写</video>
一个元素可以嵌套若干元素(不可以交叉嵌套)
<videos>
<video>
<name>妖精的尾巴</name>
<age>18</age>
</video>
</videos>
规范的XML文档最多只有一个根元素,其他都是根元素的子孙元素
XML中的所有空格和换行都会当做具体的内容来处理
XML的属性(attribute)
一个元素可以拥有多个属性
<video name="妖精" age="18">
说明:video元素拥有两个name和age两个属性,属性值必须用双引号“”或者单引号''括住
实际上,属性表示的信息也可以用子元素来表示
<video>
<name>妖精的尾巴</name>
<age>18</age>
</video>
XML的解析方式
1 DOM方式:一次性加载整个XML文档到内存,适合解析小文件
2 SAX方式:从根元素按顺序一个元素一个元素往下解析,适合大文件
原文链接:https://www.f2er.com/xml/296029.html