XML语法

XML文档样本spa

1、结构良好性xml

xml文档定义:1.至少包含一个元素( element );2.有一个叫作根( root )文档( document )的元素,它不能做为任何其余元素的内容出现。对于全部其余元素,若是开始标签出如今另外一个元素的内容中,则结束标签也要在同一个元素中。即,由开始标签和结束标签界定的元素应无缺的相互嵌套。blog

结构( structure )良好的必要条件:1.整体是一个xml文档;2.知足全部在xml 1.0规范中提出的关于结构良好性的约束;3.在xml文档中被直接或间接引用的每个解析实体( entity )也是结构良好的。element

2、xm声明文档

xml声明格式: <?xml version="1.0" encoding=" " standalone=" "?> encoding和standalone能够省去字符串

3、xml元素it

元素是xml中最为重要的组成部分。元素名的通常命名规则要就具备确切含义,具体规则:1.首字符是英文、汉子或其余字符,首字符不能用数字、语音符号、 " . "和" - "开头;2.严格区分英文字母的大小写;3.不能使用 x m l 三个字母的任意大小写搭配的字符串,或做为元素名的开头;4.不能独立使用数字做为元素名;5.元素名中可使用英文" _ "  " . "  " : "  " - "等符号,但避免使用空格符,除用于名称空间描述外,最好不用冒号做为元素名,由于xml名称空间赋予冒号特殊的用途;6.不能使用英文" <  >  ?  /  &  +  * "等符号做为元素名。io

每一个xml文档必须有且只有一个根元素。元素能够包含值,能够为空值,还能够有下层子元素。空元素:当元素标签之间没有元素值时为空元素。class

4、xml元素属性兼容性

属性( attribute )是用来与元素联系起来,属性的定义不能出如今元素的开始标签和空元素标签以外。元素的属性能够是一个,也能够是多个。

xml属性类型:字符串类型、标记类型和枚举类型。

5、标记与字符数据

标记包含:开始标签、结束标签、空元素标签、实体引用、字符参考、注释、CDATA节定界符、文档类型声明、处理指令、xml声明和文本声明。

6、实体

7、处理指令

处理指令容许xml文档包含用于应用程序的指令,简称PI。格式:<?指令名 属性="属性值"?>

8、CDATA节

CDATA节的定义格式:<![CDATA [字符数据] ]>

9、注释

注释格式:<!--  注释文字  -->

注释规则:1.注释能够出如今其余标记外部的任何地方,但不能出如今xml文档的第一行。由于xml规范要求,xml的声明必须位于xml文档的第一行;2.注释能够出如今元素标签( < 与 > )外的任何地方;3.为了保持兼容性,注释中不能出现连续两个连字符 -- ;4.注释不能嵌套注释;5.在注释中不识别参数实体引用。