建站教程网,本站精心收集了丰富的建站教程网

xml的元素

作者 admin 浏览 发布时间 2011-06-28 00:13

XML元素是可以扩展的,它们之间有关联。XML元素有简单的命名规则。

--------------------------------------------------------------------------------

XML元素是可以扩展的
XML文档可以被扩展一边携带更多的信息。

请看下面的XML便条例子:

<note>
<to>Lin</to>
<from>Ordm</from>
<body>Don't forget me this weekend!</body>
</note>

让我们来设想一个能够读取此XML文档的并能解读其中XML元素(<to>, <from>, 和<body>)的软件,可能的输出如下:

MESSAGE
To: 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 指南

第一章: XML入门简介

什么是HTML
什么是XML
第二章: XML语法

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元素是平级元素,因为他们都有同一个父元素。

--------------------------------------------------------------------------------

XML元素的内容
XML元素有不同的内容。

XML元素指的是从该元素的开始标记到结束标记之间的这部分内容。

XML元素有元素内容,混合内容,简单内容或者空内容。每个元素都可以拥有自己的属性。

在上面的例子中,book元素有元素内容,应为book元素包含了其它的元素。Chapter元素有混合内容,因为它里面包含了文本和其他元素。para元素有简单的内容,因为它里面仅有简单的文本。prod元素有空内容,因为他不携带任何信息。

在上面的例子中,只有prod元素有属性,id属性值是33-657,media属性值是paper。

--------------------------------------------------------------------------------

XML元素命名
XML元素命名必须遵守下面的规则:

元素的名字可以包含子母,数字和其他字符。
元素的名字不能以数字或者标点符号开头。

上一篇:XUL教程 - 9.4 - RDF数据源 下一篇:没有了
Copyright © 2010-2012 建站教程网 版权所有