XML 基础(二)
XML 语法
1.文档声明
在一个完整的 XML 文档中,必须包含一个 XML 的文档声明,且该声明位于文档的第一行。该声明表示文档是一个 XML 文档,遵循某一个 XML 版本规范。语法格式如下:<?xml 版本信息[编辑信息][文档独立性信息]?>
**注意:**在“<”和“?”、“?”和“>”以及“?”和“xml”之间都不能有空格;中括号部分是可选的。
(1)版本声明
由于解析器对不同版本的 XML 文档解析方式不同,因此在文档声明时,必须指定版本信息。示例如下:
<?xml version="1.0"?>
version 属性表示 XML 的版本。目前最常用的就是1.0版本。
(2)文档编码声明
由于可以采用不同的字符集编码来写一个相同的 XML 文档,所以 XML 软件工具要知道 XML 所使用的编码方式。通过在 XML 文档声明中指定 encoding 属性来说明。
<?xml version="1.0" encoding="utf-8"?>
注:默认情况下,XML 使用的是 UTF-8 编码。
(3)独立文档声明
如果我们的文档不依赖于外部文档,在 XML 声明中可以通过 standalone=“yes” 来说明这个文档是独立文档。如果文档依赖于外部文档,可以通过 standallone=“no” 来说明。默认,standalone 属性的值为 no 。
一个完整的 XML声明如下:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
2.元素定义
在 XML 文档中,主体内容都是由元素(Element)组成的。元素一般由开始标记、属性、元素内容和结束标记组成。
<城市>青岛<城市/>
在 XML 文档中,元素的名称可以包含字母、数字以及一些其他可见的字符,但是在其命名时应当遵循以下规范:
- 区分大小写
- 元素名称中,不能包含空格、冒号、分号、逗号和尖括号等,不能以数字开头。
- 建议不要使用“.”,因为在很多程序语言中,“.” 是用于引用对象的属性
- 建议不要使用减号,以免与表达式中的减号运算符冲突。
- 建议名称不要以字符组合xml开头。
- 建议名称的大小写尽量采用同一标准。
- 名称可以使用非英文字符,但是可能部分软件不支持某些字符。
3.属性定义
属性是对元素进一步的描述和说明。在一个元素中可以有多个属性,且每个属性都有自己的名称和取值。
<售价 单位="元">100</售价>
另外,属性还可以通过子元素的形式来描述同样的信息。例如:
<售价>
<价格>100</价格>
<单位>元</单位>
</售价>
4.注释
XML 的注释和 HTML 的注释写法基本一致。
<!--注释信息-->
- 注释不能出现在 XML 声明之前
- 注释不能出现在标记之中
- 字符串“–”不能再注释中出现。
- 在 XML 中不能以 “—>” 结尾。zuo
- 注释不能嵌套使用,因为第一个
“<!--”
会匹配它后面第一次出现的“-->”
作为一个完整的注释符。
- Authors
- 杜小白
文章内容借鉴于《Java Web程序开发入门》 编著:传智播客
上一篇: static,final关键字
下一篇: iframe内嵌页面跳转的两种方法