XML元素是可以扩展的
XML文档可以被扩展一边携带更多的信息。
请看下面的XML便条例子:
<note> <to>Lin</to> <from>Ordm</from> <body>Don't forget me this weekend!</body> </note>
让我们来设想一个能够读取此XML文档的并能解读其中XML元素(<to>, <from>, 和<body>)的软件,可能的输出如下:
MESSAGETo: Lin
From: Ordm
Don't forget me this weekend!
我们再来设想,如果便条的作者Ordm在这个XML文档中加入一些额外的信息,如下所示:
<note> <date>2002-12-24</date> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
那么原来的应用程序会中断或者崩溃么?
不会。应用程序仍然会正确的解读<to>, <from>, 和<body> 等元素,并且产生同样的输出。
XML文档是可以扩展的!
XML元素是相互关联的
为了更好的理解XML术语,必须了解XML元素之间的关系如何,以及元素的内容是如何被描述的。
设想有这样一本书:
署名: XML 指南
第一章: XML入门简介
- 什么是HTML
- 什么是XML
第二章: XML语法
我们可以用XML文档来描述这本书:
<book> <title>XML 指南</title> <prod id="33-657" media="paper"></prod>
<chapter>XML入门简介 <para>什么是HTML</para> <para>什么是XML</para> </chapter> <chapter>XML语法 <para>XML元素必须有结束标记</para> <para>XML元素必须正确的嵌套</para> </chapter> </book>
在上面的代码中,Book元素是XML文档的根元素,title元素和chapter元素是book元素的子元素。Book元素是title元素和chapter元素的父元素。title元素,prod元素和chapter元素是平级元素,因为他们都有同一个父元素。
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>