xml基础
在Unity里面,一般Xml用的没有Json多,通常XML的使用场景用作配置文件
一.简介:
xml(Extensible Markup Language)即可扩展标记语言,xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制。
Xml用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。Xml是标准通用标记语言(SGML)的子集,非常适合Web传输。XML提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
二.xml的特点及作用:
特点:
1.xml与操作系统、编程语言的开发平台都无关;
2.实现不同系统之间的数据交互。
作用:
1.配置应用程序和网站;
2.数据交互。
在配置文件里边所有的配置文件都是以Xml的格式来编写的。跨平台进行数据交互,它可以跨操作系统,也可以跨编程语言的平台。Xml(Extensible Markup Language)是可扩展标记语言。
一个xml文档必须要有第一行的声明和它的文档元素的描述信息就可以了。
三.xml声明
<?xml version="1.0" encoding="UTF-8" ?>
xml声明一般是xml文档的第一行。
xml声明由以下几个部分组成:
version->xml版本号
encoding->默认字符编码
四.根节点
它是xml文档里面唯一的;它的开始标签是放在最前面,结束标签是放在最后面。
<Courses>
<Course>C#</Course>
<Course>Java</Course>
</Courses>
其中Courses为根元素,由一对成对的标签和嵌套的元素内容组成。
五.元素:
<Title>Unity游戏开发</Title>
开始标签+元素内容+结束标签
(1)所有的xml元素都必须有结束标签;
(2)xml标签对大小写敏感;
<title>Unity游戏开发</Title>
(3)xml必须正确地嵌套;
(4)元素的命名规则:
1.名称中可以包含字母、数字或者其他的字符;
2.名称不能以数字或者标点符号开始;
3.名称中不能包含空格。
(5)空元素,没有元素内容的元素
<Title></Title>
<Title/>
6.属性
(1)语法
<元素名 属性名=“属性值”/>
例:
<Student ID=“S100”>
<Name>Tom</Name>
</Student>
(2)注意
属性值用双引号包裹;一个元素可以有多个属性,它的基本格式为:
<元素名 属性名=“属性值” 属性名=“属性值”>;
属性值中不能够直接包含<.”,&。