XML定义
xml全称extensable makeup language,可拓展标记语言.xml由w3c组织发布的,目前xml遵循的是w3c于2000年发布的xml1.0规范.
XML如何保存数据
在XML语言中,它允许用户自定义标签。每一个标签用于描述一段数据;
一个标签可以分为开始标签和结束标签,在开始标签和结束标签之间又可以嵌套其它标签,利用标签间的嵌套关系来保存数据之间的上下级关系;
由于xml实质上是一段字符串,计算机可以十分方便的对他进行操作,开发人员也可以方便的阅读,因此可以说这是一种对人、对计算机都友好的数据存储格式,所以XML迅速普及,成为了—种非常常见的数据存储格式,在许多应用场景中得到应用。
XML应用场景
1.储存数据
2.配置文件
XML校验
可以将.xml文件用浏览器打开,若正常显示,则表明.xml文件编写正确,若不显示,按下f12刷新页面即可查看错误信息.
XML语法
文档声明
用来声明xml的基本属性,指挥引擎如何正确的解析当前xml文件。
通常一个xml仅含一个文档声明。
xml声明必须在整个xml之前,在文档声明之前不得有任何内容。
<?xml version=”1.0” encoding=”utf-8”?>—standalone属性用来指明当前xml是否是独立文件,’yes’为独立,’no’为依赖其他文档.
元素
一个xml标签就是一个元素
一个标签分为开始标签和结束标签,在开始标签和结束标签之间的文本叫做标签体。
如果一个不包含标签体也不包含其他元素,那么可以将开始标签和结束标签合并,这样的标签称为自闭标签
—>
一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不允许交叉嵌套。一个良好的xml有且仅有一个根标签。
区分大小写,例如,
和
是两个不同的标记。不能以教字或标点符号或”_“开头。
不能以xml(或XML~或Xm1等)开头。
不能包含空格。
名称中间不能包含冒号(:) .
属性
一个标签可以拥有多个属性,每个属性都有他自己的名称和取值。
属性值一定要用双引号或单引号引起来。
定义属性名必须遵循与元素相同的命名规范。
区分大小写,例如,
和
是两个不同的标记。不能以教字或标点符号或”_“开头。
不能以xml(或XML~或Xm1等)开头。
不能包含空格。
名称中间不能包含冒号(:)
注释
注释可以出现在整个文档的除文档声明之前的任意位置。
注释不允许嵌套
CDATA区、特殊字符
<![CDATA[需要防止被xml解析的部分]]>
转义字符:
& —> &
< —> <
> —> >
“ —> "
‘ —> '
处理指令(processinginstruction)
处理指令,简称pI(processing instruction)。处理指令用来指挥解析引擎如何解析XNL文档内容
<?xml-stylesheet type=”text/css” href=””1.css”?>