编写 XML 必须遵循一些简单的语法规则,主要列示如下:
在解释上面的语法规则之前,我们先解释一些 XML 最常用的术语:
<books ISBN ="9787544238212"> <title>The book thief</title> <price>25</price> <quantity>10</quantity> </books>
上面是一个简单的 XML 文档,我们看到有很多这样的相同特征的字符串,<title>,<price>,<quantity>,</books> 等等。
它们都是由小于号 < 开始,由大于号 > 结束,在 XML 文档里,我们将其称为 XML 标记 (tag)。
标记又有开始标记和结束标记之分。
开始标记由 < 开始,由 > 结束。比如<title>,<price>,<quantity>。
结束标记由 </ 开始,由 > 结束。比如</title>,</price>,</quantity>。
而 XML 元素 (element) 指的是从一个开始标记到它的结束标记的一段内容。
比如 <title>The book thief</title> 就是一个元素。
元素是 XML 文档的基本单位,一个 XML 文档可以由一个或者多个元素构成。
一个元素可以带有属性 (attribute),属性写在开始标记里,写在元素名称的后面。比如
<books ISBN ="9787544238212">
其中 ISBN ="9787544238212" 就是 books 元素的一个属性, ISBN 是属性的名称,9787544238212 是属性值,属性值必须加引号。
接下来,我们逐个解释 XML 文档的语法规则。
比如上面的例子中, 开始标记 <price> 必须有相应的结束标记 </price>。
XML 文档是树状结构的,象一棵节点树。比如上面例子中,books 就是根元素,而 title,price,quantity 则是 books 的子节点。
如果写成下面这样,一个文档有两个 books 根元素,就出错了。
<?xml version="1.0" encoding="UTF-8"?> <books ISBN ="9787544238212"> <title>偷书贼</title> <price>25</price> <quantity>10</quantity> </books> <books ISBN ="978758225"> <title>香水</title> <price>100</price> <quantity>12</quantity> </books>
正确的嵌套:
<books><title>香水</title></books>
错误的嵌套:
<books><title>香水</books></title>
一个 XML 元素可以带有属性 (attribute),属性写在开始标记里,写在元素名称的后面。比如
<books ISBN ="9787544238212">
其中 ISBN ="9787544238212" 就是 books 元素的一个属性, ISBN 是属性的名称,9787544238212 是属性值,属性值必须加引号。
下面的写法是错误的,因为一个 XML 元素不能有两个相同的属性名称,虽然属性值不同。
<books ISBN ="9787544238212" ISBN ="97875442dr">
不过,如果你将 ISBN 小写,写成如下,就是对的。
因为 XML 文档是区分大小写的 (case sensitve)。ISBN 和 isbn 表示两个不同的属性。
<books ISBN ="9787544238212" isbn ="97875442dr">
上一页: XML 简介 返回上级目录: XML 教程 下一页: XML 元素 (Elements)
© 2008 woyouxian.net 版权所有 Contact Us