11.2.1. XML 的基本提示

XML 文本看起来有些像 HTML.它能够使我们管理一个文档的多个格式。一个简单的 XML 系统是 docbook-xsl 软件包,在这里使用。

每一个 XML 文件使用下面的标准 XML 声明开始。

  1. <?xml version="1.0" encoding="UTF-8"?>

XML 元素的基本语法是按下面的方式标记。

  1. <name attribute="value">content</name>

内容为空的 XML 元素,使用下面的短格式标记。

  1. <name attribute="value"/>

上面列子中的 “attribute="value"“ 是可选的。

XML 里面的注释部分,是按下面的方式标记。

  1. <!-- comment -->

不同于增加标记,XML 至少要求使用预定义实体里的内容来转化下列字符。

表 11.7. XML 预定义实体列表

预定义实体转化的字符
&quot; : 引号
&apos; : 撇号
&lt;< : 小于号
&gt;> : 大于号
&amp;& :&号
[小心]小心

<”或“&”不能在属性(attributes)或元素(elements)中使用。

[注意]注意

当 SGML 式样的用户定义实体,比如 “&some-tag:“, 被使用的时候,第一个定义会覆盖其它的。实体定义在 “<!ENTITY some-tag “entity value”>“里表示.

[注意]注意

只要 XML 标记是一致使用某一标签名集合(一些数据作为内容或属性值),使用 Extensible Stylesheet Language Transformations (XSLT) 来转换到另外一个 XML,是一个微不足道的任务。