您的位置:首页 > 其它

XML学习02-XML语法

2017-10-23 22:56 169 查看
XML文档组成部分:文档声明、元素、元素的属性、注释、CDATA区、特殊字符、处理指令。

文档声明

-必须在文档的第一行,基本格式为
<?xml version="1.0"?>
。用于声明文档的类型版本,其中版本version由用户自定,一般使用1.0版本。

-属性:

a.encoding属性说明文档所使用的字符编码,如
<?xml version="1.0" encoding="GB2312"?>
。encoding所声明的编码必须与文档保存时的编码方式一致,否则浏览器可能无法正常解析。

b.standalone属性说明文档是否独立(是否依赖于其他文档),如
<?xml version="1.0" standalone="yes"?>


元素

-XML元素指XML文件中出现的标签。一个标签分为起始和结束标签(不能省略),格式如下:

a.包含标签主体
<tag>content</tag>


b.不包含标签主体
<tag/>


-一个标签中可以嵌套若干子标签,但所有标签必须合理的嵌套,不允许有交叉嵌套。如:

a.正确嵌套
<tag1><tag2></tag2></tag1>


b.错误嵌套
<tag1><tag2></tag1></tag2>


-一个XML文档必须有且仅有一个根标签,其他标签都是这个根标签的子标签或孙标签。

-XML中不会忽略主体内容中(标签之间)出现的空格和换行符。

-元素(标签)的名称由字母、数字、减号、下划线和英文句点构成,元素的命名遵循如下规范:

a.严格区分大小写

b.只能以字母或下划线开头

c.不能以xml(或XML、Xml等)开头

d.名称字符之间不能有空格或制表符

e.名称字符之间不能使用冒号

元素的属性

-一个元素可以有多个属性,每个属性都有它自己的名称和取值,例如:
<tag name="tagName" …/>


-属性值一定要用引号(单引号或双引号)引起来。(区别于HTML)

-元素中的属性是不允许重复。

-属性名称的命名规范与元素的命名规范相同。

注释

-XML中注释语法及规则与HTML相同

CDATA区

-CDATA(Character Data)区作用是将输入的标签数据当做普通文本。

-格式:
<![CDATA[<tag>content</tag>]]>


特殊字符

-特殊字符若要在主体内容中显示须用转义字符代替,特殊字符和对应的转义字符同HTML中相同。

处理指令

-处理指令用来指挥软件如何解析XML文档。

-格式:
<?指令内容?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xml