xml 叫可拓展标记语言,有两个特性:
1、xml具有与平台无关性,是一个独立的标记语言
2、xml有自我描述性
主要用于:网络数据传输,数据存储,配置文件
注意:.xml文件是保存xml数据的一种方式,不要将xml语言狭隘的理解程xml文件。xml语言可以用其他的方式存在(例如:在内存种构建xml数据)。
一、语法: 开始标记:<标记名称> 结束标记</标记名称>
二、标记(元素,标签,节点)名称规则:
1、名称可以含有字母、数字以及其他字符
2、名称不能以数字或者标点符号开始的
3、名称不能以字符“xml” (不区分大小写)开始的
4、名称不能包含空格,不能包含:
5、名称区分大小写
三、一个xml文档,必须有且仅允许一个根标记:
四、标记可以嵌套,但是不能交叉:
五、标记有层级称呼:(子标记、父标记、兄弟标记、后代标记、祖先标记)
六、标记名称可以重复
七、标记属性格式:
1、在标记种,描述改属性
2、可以包含0-n个属性,每一个属性是一个键值对
3、属性名不允许重复,键与值之间使用等号连接,多个属性之间使用空格分隔
4、属性值必须被引号引用住
八、注释
注释不能卸载文档前面、不能嵌套注释 <!-- -->
九、常见问题
有的时候在xml中需要包含”<“与"&"字符,解析器误认这两个字符 解决方式+<![CDATA[ ]]>结束就可以了。
例如:<name><![CDATA[北方<a></a>佳人]]</name>