欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

XML 基础(二)

程序员文章站 2022-05-13 22:47:59
...

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程序开发入门》 编著:传智播客

相关标签: 基础入门