XML学习02-XML语法
2017-10-23 22:56
169 查看
XML文档组成部分:文档声明、元素、元素的属性、注释、CDATA区、特殊字符、处理指令。
文档声明
-必须在文档的第一行,基本格式为
-属性:
a.encoding属性说明文档所使用的字符编码,如
b.standalone属性说明文档是否独立(是否依赖于其他文档),如
元素
-XML元素指XML文件中出现的标签。一个标签分为起始和结束标签(不能省略),格式如下:
a.包含标签主体
b.不包含标签主体
-一个标签中可以嵌套若干子标签,但所有标签必须合理的嵌套,不允许有交叉嵌套。如:
a.正确嵌套
b.错误嵌套
-一个XML文档必须有且仅有一个根标签,其他标签都是这个根标签的子标签或孙标签。
-XML中不会忽略主体内容中(标签之间)出现的空格和换行符。
-元素(标签)的名称由字母、数字、减号、下划线和英文句点构成,元素的命名遵循如下规范:
a.严格区分大小写
b.只能以字母或下划线开头
c.不能以xml(或XML、Xml等)开头
d.名称字符之间不能有空格或制表符
e.名称字符之间不能使用冒号
元素的属性
-一个元素可以有多个属性,每个属性都有它自己的名称和取值,例如:
-属性值一定要用引号(单引号或双引号)引起来。(区别于HTML)
-元素中的属性是不允许重复。
-属性名称的命名规范与元素的命名规范相同。
注释
-XML中注释语法及规则与HTML相同
CDATA区
-CDATA(Character Data)区作用是将输入的标签数据当做普通文本。
-格式:
特殊字符
-特殊字符若要在主体内容中显示须用转义字符代替,特殊字符和对应的转义字符同HTML中相同。
处理指令
-处理指令用来指挥软件如何解析XML文档。
-格式:
文档声明
-必须在文档的第一行,基本格式为
<?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基础知识学习三(XML 语法)
- XML轻松学习手册(4)XML语法
- XML学习3:XML基本语法(二)
- XML轻松学习手册(4)XML语法-续2
- xml学习语法
- XML语法学习
- XML轻松学习手册(4)XML语法
- XML轻松学习手册(4)XML语法-续3
- XML轻松学习手册(5)XML语法之三
- XML轻松学习手册(4)XML语法
- XML语法学习
- jetty的学习笔记之jetty.xml文件语法
- OpenGL学习02_函数语法与命名规范
- xml学习笔记(1)xml语法
- XML学习2:XML基本语法(一)
- Java学习笔记02 Java语法基础
- XML轻松学习手册(4)XML语法
- XML轻松学习手册(4)XML语法
- XML语法结构(学习)
- XML轻松学习手册(五):XML语法