XML入门指南(3)XML语法
2008-04-24 22:04
519 查看
XML的语法规则既简单又严格,非常容易学习和使用。正因为如此,编写读取和操作XML的软件也是相对容易的事情。
<?XML version="1.0" encoding="ISO-8859-1"?> <note> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>文档的第1行:XML声明——定义此文档所遵循的XML标准的版本,在这个例子里是1.0版本的标准,使用的是ISO-8859-1 (Latin-1/West European)字符集。
文档的第2行是根元素(就象是说“这篇文档是一个便条”):
<note>文档的第3--6行描述了根元素的四个子节点(to, from, heading,和 body):
<to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body>文档的最后一行是根元素的结束:
</note>你能从这个文档中看出这是Ordm给Lin留的便条么?难道能不承认XML是一种美丽的自描述语言么?
在HTML文档中,一些元素可以是没有结束标记的。下面的代码在HTML中是完全合法的:
<p>This is a paragraph <p>This is another paragraph但是在XML文档中必须要有结束标记,象下面的例子一样:
<p>This is a paragraph</p> <p>This is another paragraph</p> 注意: 你可能已经注意到了,上面例子中的第一行并没有结束标记。这不是一个错误。因为XML声明并不是XML文档的一部分,他不是XML元素,也就不应该有结束标记。
在XML中, 标记<Letter>与标记<letter>是两个不同的标记。
因此在XML文档中开始标记和结束标记的大小写必须保持一致。
<Message>This is incorrect</message> //错误的 <message>This is correct</message> //正确的
一个XML文档的例子
XML文档使用了自描述的和简单的语法。<?XML version="1.0" encoding="ISO-8859-1"?> <note> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>文档的第1行:XML声明——定义此文档所遵循的XML标准的版本,在这个例子里是1.0版本的标准,使用的是ISO-8859-1 (Latin-1/West European)字符集。
文档的第2行是根元素(就象是说“这篇文档是一个便条”):
<note>文档的第3--6行描述了根元素的四个子节点(to, from, heading,和 body):
<to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body>文档的最后一行是根元素的结束:
</note>你能从这个文档中看出这是Ordm给Lin留的便条么?难道能不承认XML是一种美丽的自描述语言么?
所有的XML文档必须有一个结束标记
在XML文档中, 忽略结束标记是不符合规定的。在HTML文档中,一些元素可以是没有结束标记的。下面的代码在HTML中是完全合法的:
<p>This is a paragraph <p>This is another paragraph但是在XML文档中必须要有结束标记,象下面的例子一样:
<p>This is a paragraph</p> <p>This is another paragraph</p> 注意: 你可能已经注意到了,上面例子中的第一行并没有结束标记。这不是一个错误。因为XML声明并不是XML文档的一部分,他不是XML元素,也就不应该有结束标记。
XML标记都是大小写敏感的
这与HTML不一样, XML标记是大小写敏感的。在XML中, 标记<Letter>与标记<letter>是两个不同的标记。
因此在XML文档中开始标记和结束标记的大小写必须保持一致。
<Message>This is incorrect</message> //错误的 <message>This is correct</message> //正确的
所有的XML元素必须合理包含
在XML中不允许不正确的嵌套包含。相关文章推荐
- XML入门指南(3)XML语法
- XML入门指南(1)XML简介
- XML入门指南(9)使用XSL来显示XML数据
- XML入门指南(19)XML相关技术
- XML入门指南(5)XML属性
- XML入门指南(2)如何使用XML
- SEO必修课之:Sitemap语法指南,如何使用sitemap.xml
- XML入门指南(18)XML行为
- XML入门指南(2)如何使用XML
- XML入门指南(7)XML浏览器
- XML入门指南(6)XML确认
- XML入门指南(7)XML浏览器
- XML入门指南(16)XML服务器
- XML入门指南(8)使用CSS来显示XML
- XML入门指南(6)XML确认
- XML入门指南(13)XML命名空间
- XML入门指南(9)使用XSL来显示XML数据
- 第6天(就业班) xml入门、xml语法、xml解析、xml读取和封装
- XML入门指南(12)XML应用
- XML入门指南(16)XML服务器