当前位置: 移动技术网 > IT编程>网页制作>XML > XML 轻松学习手册(比较不错)第3/3页

XML 轻松学习手册(比较不错)第3/3页

2017年12月01日  | 移动技术网IT编程  | 我要评论
我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。首先有两点是需要肯定的: 第一:xml肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

六. xml的严格格式

吸取html松散格式带来的经验教训,xml一开始就坚持实行"良好的格式"。
我们先看html的一些语句,这些语句在html中随处可见:
1.
sample

2.< b>< i>sample< /b>< /i>

3.< td>sample< /td>

4.< font color=red>samplar< /font>

在xml文档中,上述几种语句的语法都是错误的。因为:
1.所有的标记都必须要有一个相应的结束标记;
2.所有的xml标记都必须合理嵌套;
3.所有xml标记都区分大小写;
4.所有标记的属性必须用""括起来;
所以上列语句在xml中正确的写法是
1.
sample
2.< b>< i>sample< /i>< /b>
3.< td>sample< /td>
4.< font color="red">samplar< /font>
  另外,xml标记必须遵循下面的命名规则:
1.名字中可以包含字母、数字以及其它字母;
2.名字不能以数字或"_" (下划线) 开头;
3.名字不能以字母 xml (或 xml 或 xml ..) 开头;
4.名字中不能包含空格。
在xml文档中任何的差错,都会得到同一个结果:网页不能被显示。各浏览器开发商已经达成协议,对xml实行严格而挑剔的解析,任何细小的错误都会被报告。你可以将上面的myfile.xml修改一下,比如将< email>改为< email>,然后用ie5直接打开myfile.xml,会得到一个出错信息页面:

<?xml version="1.0" encoding="gb2312"?>
<myfile>
<title>xml轻松学习手册</title>
<author>ajie</author>
<email>ajie@aolhoo.com</email>
<date>20010115</date>
</myfile>
七. 关于xml的更多
好了,到现在你已经知道:
1.什么是xml;
2.xml,html,sgml之间的关系和区别;
3.xml的简单应用。
恭喜你!你已经不再对xml一无所知,并且已经走在了网络技术的前沿。整个学习过程好象并不很难哦:)
如果你对xml有更多的兴趣,希望进一步了解xml的详细资料和其它的实际运用技术,欢迎继续浏览我们的下一章:xml的概念。
xml轻松学习手册(2)xml概念
第二章 xml概念
导言
经过第一章的快速入门学习,你已经知道了xml是一种能够让你自己创造标识的语言,它可以将数据与格式从网页中分开,它可以储存数据和共享数据的特性使得xml无所不能。如果你希望深入学习xml,系统掌握xml的来龙去脉,那么我们首先还是要回到xml概念的问题上来。xml(extensible markup language),一种扩展性标识语言。"扩展性""标识""语言"。每一个词都明确的点明了xml的重要特点和功能。我们来仔细分析:
一. 扩展性
二. 标识
三. 语言
四. 结构化
五. meta数据
六. 显示
七. dom
一.扩展性---使用xml,你可以为你的文档建立自己的标记(tags)。
xml的第一个词是"扩展性",这正是xml强大的功能和弹性的原因。
在html里,有许多固定的标记,我们必须记住然后使用它们,你不能使用html规范里没有的标记。而在xml中,你能建立任何你需要的标记。你可以充分发挥你的想象力,给你的文档起一些好记的标记名称。比如,你的文档里包含一些游戏的攻略,你可以建立一个名为<game>的标记,然后在<game>下再根据游戏类别建立<rpg>,<slg>等标记。只要清晰,易于理解你可以建立任何数量的标记。
一开始你也许会不适应,因为我们在学习html时,有固定的标记可以直接学习和使用;(很多人包括我自己都是边分析别人的代码和标识,边建立自己的网页),而xml却没有任何标记可以学,也很少有文档的标记是一模一样的。我们怎么办?呵呵,没有就自己创建呀。一旦你真正开始写xml文档,你会发现随心所欲的创造新标记也是一份很有趣的事。你可以建立有自己特色的标记,甚至建立你自己的html语言。
扩展性使你有更多的选择和强大的能力,但同时也产生一个问题就是你必须学会规划。你自己要理解自己的文档,知道它由哪几部分组成,相互之间的关系和如何识别它们。
关于建立标识还需要说明一点,标识是描述数据的类型或特性,比如<width>,年龄<age>,姓名<name>等,而不是数据的内容,比如:<10pxl>,<18>,<张三>,这些都是无用的标记。如果你学过数据库,你可以这样理解,标识就是一种字段名。
二.标识---使用xml你可以识别文档中的元素。
xml的第二个词是"标识",这表明了xml的目的是标识文档中的元素。
不论你是html,还是xml,标识的本质在于便于理解,如果没有标识,你的文档在计算机看来只是一个很长的字符串,每个字看起来都一样,没有重点之分。
通过标识,你的文档才便于阅读和理解,你可以划分段落,列明标题。xml中,你更可以利用其扩展性 来为文档建立更合适的标识。
不过,有一点要提醒大家注意:标识仅仅是用来识别信息,它本身并不传达信息。例如这样的html代码:
<b>frist step<b>
这里<b>表示粗体,只用来说明是用粗体来显示"frist step"字符,<b>本身并不包含任何实际的信息,在页面上你看不到<b>,真正传达信息的是"frist step "。
三.语言---使用xml你要遵循特定的语法来标识你的文档。
xml第三个词是"语言"。这表明了作为一种语言xml必须遵循一定的规则。虽然xml的扩展性允许你创建新标识,但它仍然必须遵循特定的结构,语法和明确的定义。
在计算机领域,语言常常表示一?quot;程序语言",用来编程实现一些功能和应用,但不是所有的"语言"都是用来编程的,xml就只是一种用来定义标识和描述信息的语言。
下面我们来深入了解一下xml应用的其本原理,可能会很枯燥,但是对于整体的理解很重要,你可以先快速过一遍,心里有一个模糊的概念,具体精髓则需要在实践中慢慢领会。
四.结构化---xml促使文档结构化,所有的信息按某种关系排列。
"结构化"听起来太抽象了,我们这样理解,结构化就是为你的文档建立一个框架,就象写文章先写一个提纲。结构化使你的文档看起来不会杂乱无章,每一部分都紧密联系,形成一个整体。
结构化有两个原则:
1.每一部分(每一个元素)都和其他元素有关联。关联的级数就形成了结构。
2.标识本身的含义与它描述的信息相分离。
我们来看一个简单的例子帮助理解:
<?xml version="1.0" encoding="gb2312"?>
<myfile>
<title>xml轻松学习手册</title>
<chapter>xml快速入门
<para>什么是xml</para>
<para>使用xml的好处</para>
</chapter>
<chapter>xml的概念
<para>扩展性</para>
<para>标识</para>
</chapter>
</myfile>
这是本文的xml描述文档,可以看到标识分三级关联,非常清晰:
<myfile>
<chapter>
<para>
...
</para>
</chapter>
</myfile>
上面这样的文档结构,我们又称之为"文档树",主干是父元素,如<myfile>,分支和页是子元素,如<chapter>和<para>。
五.meta数据(metadata)---专业的xml使用者会使用meta数据来工作。
在html中我们知道可以使用meta标识来定义网页的关键字,简介等,这些标识不会显示在网页中,但可以被搜索引擎搜索到,并影响搜索结果的排列顺序。
xml对这一原理进行了深化和扩展,用xml,你可以描述你的信息在哪里,你可以通过meta来验证信息,执行搜索,强制显示,或者处理其他的数据。
下面是一些xml metadata在实际应用中的用途:
1.可以验证数字签名,使在线商务的提交动作(submission)有效。
2.可以被方便的建立索引和进行更有效搜索。
3.可以在不同语言之间传输数据。
w3c组织正在研究一种名为rdf(resource description framework)的metadata处理方法,可以自动交换信息,w3c宣称,使用rdf配合数字签名,将使网络中存在"真实可信"的电子商务。
六.显示
单独用xml不能显示页面,我们使用格式化技术,比如css或者xsl,才能显示xml标记创建的文档。
我们在前面第一章讲到xml是将数据和格式分离的。xml文档本身不知道如何来显示,必须有辅助文件来帮助实现。(xml取消了所有标识,包括font,color,p等风格样式定义标识,因此xml全部是采用类似dhtml中css的方法来定义文档风格样式。),xml中用来设定显示风格样式的文件类型有:
1.xsl
xsl全称是extensible stylesheet language(可扩展样式语言), 是将来设计xml文档显示样式的主要文件类型。它本身也是基于xml语言的。使用xsl,你可以灵活的设置文档显示样式,文档将自动适应任何浏览器和pda(掌上电脑)。
xsl也可以将xml转化为html,那样,老的浏览器也可以浏览xml文档了。
2.css
css大家很熟悉了,全称是cascading style sheets(层叠样式表),是目前用来在浏览器上显示xml文档的主要方法。
3.behaviors
behaviors现在还没有成为标准。它是微软的ie浏览器特有的功能,用它可以对xml标识设定一些有趣动作。
七.dom
dom全称是document object model(文档对象模型),dom是用来干什么的呢?假设把你的文档看成一个单独的对象,dom就是如何用html或者xml对这个对象进行操作和控制的标准。
面向对象的思想方法已经非常流行了,在编程语言(例如java,js)中,都运用面向对象的编程思想。在xml中,就是要将网页也作为一个对象来操作和控制,我们可以建立自己的对象和模板。与对象进行交流,如何命令对象,就要用到api。api全称application programming interface,它是访问和操作对象的规则。而dom就是一种详细描述html/xml文档对象规则的api。它规定了html/xml文档对象的命名协定,程序模型,沟通规则等。在xml文档中,我们可以将每一个标识元素看作一个对象---它有自己的名称和属性。
xml创建了标识,而dom的作用就是告诉script如何在浏览器窗口中操作和显示这些标识
上面我们已经简要的讲述了一些xml的基本原理,我们来看看它们之间的关联以及它们是如何工作的,先看这里一张图:

此主题相关图片如下:

1.xml描述数据类型。例如:"king lear"是一个标题元素;
2.css储存并控制元素的显示样式。例如:标题将被以18pt字体显示
3.script脚本控制元素如何动作。例如:当一个title元素"out of stock",将被用红色显示。
4.dom则为脚本和对象的交流提供一个公共平台,并将结果显示在浏览器窗口。
如果任何一个部分发生错误,都不会得到正确结果。
好了,看到这里,我们已经对xml是如何工作的有一个整体的大致的概念。通过这一章的学习,我们可能感觉到xml似乎更偏向数据处理,更方便程序员学习。实际情况也是这样的,xml设计的目的就是用来方便的共享和交互数据的。下一章,我们将系统的了解关于xml的各种术语。欢迎您继续浏览。
xml轻松学习手册(3)xml的术语
第三章 xml的术语
提纲:

导言
一.xml文档的有关术语
二.dtd的有关术语
导言

初学xml最令人头疼的就是有一大堆新的术语概念要理解。由于xml本身也是一个崭新的技术,正在不断发展和变化,各组织和各大网络公司(微软,ibm,sun等)都在不断推出自己的见解和标准,因此新概念漫天飞就不足为奇了。而国内又缺乏权威的机构或组织来对这些术语正式定名,你所看见的有关xml的中文教材大部分是靠作者本身的理解翻译过来的,有些是正确的,有些是错误的,更加妨碍了我们对这些概念的理解和学习。
你下面将要看到的关于xml术语的解释,也是作者本身的理解和翻译。阿捷是以w3c组织发布的xml1.0标准规范和相关的正式说明文档为根据来讲述。可以确保这些理解是基本正确的,至少不是错误的。你如果想进一步阅读和了解,我在本文的最后部分列明了相关资源的出处和链接,你可以直接访问。好,我们转入正题:
一.xml文档的有关术语
什么是xml文档?知道html原代码文件吧,xml文档就是用xml标识写的xml原代码文件。xml文档也是ascii的纯文本文件,你可以用notepad创建和修改。xml文档的后缀名为.xml,例如myfile.xml。用ie5.0以上浏览器也可以直接打开.xml文件,但你看到的就是"xml原代码",而不会显示页面内容。你可以将下面代码存为myfile.xml试试:

<?xml version="1.0" encoding="gb2312"?>
<myfile>
<title>xml轻松学习手册</title>
<author>ajie</author>
<email>ajie@aolhoo.com</email>
<date>20010115</date>
</myfile>

xml文档包含三个部分:
1. 一个xml文档声明;
2. 一个关于文档类型的定义;
3. 用xml标识创建的内容。

举例说明:
<?xml version="1.0"?>
<!doctype filelist system "filelist.dtd">
<filelist>
<myfile>
<title>quick start of xml</title>
<author>ajie</author>
</myfile>
......
</filelist>
其中第一行<?xml version="1.0"?>就是一个xml文档的声明,第二行说明这个文档是用filelist.dtd来定义文档类型的,第三行以下就是内容主体部分。
我们来了解xml文档中有关的术语:

1.element(元素):
元素在html我们已经有所了解,它是组成html文档的最小单位,在xml中也一样。一个元素由一个标识来定义,包括开始和结束标识以及其中的内容,就象这样:<author>ajie</author>

唯一不同的就是:在html中,标识是固定的,而在xml中,标识需要你自己创建。

2.tag(标识)
标识是用来定义元素的。在xml中,标识必须成对出现,将数据包围在中间。标识的名称和元素的名称是一样的。例如这样一个元素:
<author>ajie</author>
其中<author>就是标识。

3.attribute(属性):
什么是属性?看这段html代码:<font color="red">word</font>。其中color就是font的属性之一。
属性是对标识进一步的描述和说明,一个标识可以有多个属性,例如font的属性还有size。xml中的属性与html中的属性是一样的,每个属性都有它自己的名字和数值,属性是标识的一部分。举例:
<author sex="female">ajie</author>
xml中属性也是自己定义的,我们建议你尽量不使用属性,而将属性改成子元素,例如上面的代码可以改成这样:
<author>ajie
<sex>female</sex>
</author>
原因是属性不易扩充和被程序操作。

4.declaration(声明)
在所有xml文档的第一行都有一个xml声明。这个声明表示这个文档是一个xml文档,它遵循的是哪个xml版本的规范。一个xml的声明语句就象这样:
<?xml version="1.0"?>

5.dtd(文件类型定义)
dtd是用来定义xml文档中元素,属性以及元素之间关系的。
通过dtd文件可以检测xml文档的结构是否正确。但建立xml文档并不一定需要dtd文件。关于dtd文件的详细说明我们将在下面单独列项。

6.well-formed xml(良好格式的xml)
一个遵守xml语法规则,并遵守xml规范的文档称之为"良好格式"。如果你所有的标识都严格遵守xml规范,那么你的xml文档就不一定需要dtd文件来定义它。
良好格式的文档必须以一个xml声明开始,例如:
<?xml version="1.0" standalone="yes" encoding="utf-8"?>
其中你必须说明文档遵守的xml版本,目前是1.0;其次说明文档是"独立的",它不需要dtd文件来验证其中的标识是否有效;第三,要说明文档所使用的语言编码。默认的是utf-8,如果使用中文,你需要设置为gb2312。
良好格式的xml文档必须有一个根元素,就是紧接着声明后面建立的第一个元素,其它元素都是这个根元素的子元素,属于根元素一组。
良好格式的xml文档的内容书写时必须遵守xml语法。(有关xml语法我们将在下一章仔细讲解)

7.valid xml(有效的xml)
一个遵守xml语法规则,并遵守相应dtd文件规范的xml文档称为有效的xml文档。注意我们比较"well-formed xml"和"valid
xml",它们最大的差别在于一个完全遵守xml规范,一个则有自己的"文件类型定义(dtd)"。
将xml文档和它的dtd文件进行比较分析,看是否符合dtd规则的过程叫validation(确认)。这样的过程通常我们是通过一个名为parser的软件来处理的。
有效的xml文档也必须以一个xml声明开始,例如:
<?xml version="1.0" standalone="no" encode="utf-8"?>
和上面例子不同的,在standalone(独立)属性中,这里设置的是"no",因为它必须和相应的dtd一起使用,dtd文件的定义方法如下:
<!doctype type-of-doc system/public "dtd-name">
其中:
"!doctype"是指你要定义一个doctype;
"type-of-doc"是文档类型的名称,由你自己定义,通常于dtd文件名相同;
"system/public"这两个参数只用其一。system是指文档使用的私有dtd文件的网址,而public则指文档调用一个公用的dtd文件的网址。
"dtd-name" 就是dtd文件的网址和名称。所有dtd文件的后缀名为".dtd"。
我们还是用上面的例子,应该写成这样:
<?xml version="1.0" standalone="no" encode="utf-8"?>
<!doctype filelist system "filelist.dtd">
二.dtd的有关术语
什么是dtd,我们上面已经简略提到。dtd是一种保证xml文档格式正确的有效方法,可以比较xml文档和dtd文件来看文档是否符合规范,元素和标签使用是否正确。一个dtd文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。
dtd文件也是一个ascii的文本文件,后缀名为.dtd。例如:myfile.dtd。
为什么要用dtd文件呢?我的理解是它满足了网络共享和数据交互,使用dtd最大的好处在于dtd文件的共享。(就是上文dtd说明语句中的public属性)。比如,两个相同行业不同地区的人使用同一个dtd文件来作为文档创建规范,那么他们的数据就很容易交换和共享。网上有其他人想补充数据,也只需要根据公用的dtd规范来建立文档,就立刻可以加入。
目前,已经有数量众多的写好的dtd文件可以利用。针对不同的行业和应用,这些dtd文件已经建立了通用的元素和标签规则。你不需要自己重新创建,只要在他们的基础上加入你需要的新标识。
当然,如果愿意,你可以创建自己的dtd,它可能和你的文档配合的更加完美。建立自己的dtd也是很简单的一件事,一般只需要定义4-5个元素就可以了。
调用dtd文件的方法有两种:
1.直接包含在xml文档内的dtd
你只要在doctype声明中插入一些特别的说明就可以了,象这样:
我们有一个xml文档:
<?xml version="1.0" encoding="gb2312"?>
<myfile>
<title>xml轻松学习手册</title>
<author>ajie</author>
</myfile>
我们在第一行后面插入下面代码就可以:
<!doctype myfile [
<!element title (#pcdata)>
<!element author (#pcdata)>
<!entity copyright "copyright 2001, ajie.">
]>

2.调用独立的dtd文件
将dtd文档存为.dtd的文件,然后在doctype声明行中调用,例如,将下面的代码存为myfile.dtd
<!element myfile (title, author)>
<!element title (#pcdata)>
<!element author (#pcdata)>

然后在xml文档中调用,在第一行后插入:
<!doctype myfile system "myfile.dtd">

我们可以看到dtd文档和html中js的调用是差不多的,关于dtd文档具体如何写,我们将在下一章和xml文档的语法一起介绍。

下面我们来了解dtd有关的术语:
1.schema(规划)
schema是数据规则的描述。schema做两件事:
a.它定义元素数据类型和元素之间的关系;
b.它定义元素所能包含的内容类型。
dtd就是关于xml文档的一个schema。
2.document tree(文档树)
"文档树"在前面第二章我们已经提到过,它是文档元素分级结构的形象表示。一个文档结构树包含根元素,根元素是最顶级的元素,(就是紧接着xml声明语句后的第一个元素)。看例子:
<?xml version="1.0"?>
<filelist>
<myfile>
<title>...</title>
<author>...</author>
</myfile>
</filelist>
上面的例子分三级结构排列成"树"状,其中的<filelist>就是根元素。在xml和dtd文件中,第一个定义的都是根元素。

3.parent element(父元素)/child element(子元素)
父元素是指包含有其它元素的元素,被包含的元素称为它的子元素。看上面的"结构树",其中<myfile>是父元素,<title>,<author>是它的子元素,而<myfile>又是<filelist>的子元素。象<title>这样没有包含任何子元素的最后一级元素我们也称之为"页元素"。
4.parser(解析软件)
parser是一种检查xml文档是否遵循dtd规范的工具软件。
xml的parser发展为两类:一种是"非确认类paeser",只检测文档是否遵守xml语法规则,是否用元素标识建立了文档树。另一种是"确认类paeser",它不但检测文档语法,结构树,而且比较解析你使用的元素标识是否遵守了相应dtd文件的规范。
parser能独立使用,也可以成为编辑软件或浏览器的一部分。在后面的相关资源列表里,我列出了当前比较流行的一些parsers。

  好了,通过第三章的学习,我们已经了解了一些xml和dtd的基本术语,但是我们还不知道怎样来写这些文件,需要遵循什么样的语法,在下一章,将重点介绍有关撰写xml和dtd文档的语法。请继续浏览,谢谢!
xml轻松学习手册(4)xml语法
第四章 xml语法
提纲:
一.xml语法规则
二.元素的语法
三.注释的语法
四.cdata的语法
五.namespaces的语法
六.entity的语法
七.dtd的语法
通过前面三章的学习,我们已经对什么是xml,它的实现原理以及相关的术语有所了解。接下来我们就开始学习xml的语法规范,动手写自己的xml文档。
一.xml语法规则
xml的文档和html的原代码类似,也是用标识来标识内容。创建xml文档必须遵守下列重要规则:
规则1:必须有xml声明语句
这一点我们在上一章学习时已经提到过。声明是xml文档的第一句,其格式如下:
<?xml version="1.0" standalone="yes/no" encoding="utf-8"?>
声明的作用是告诉浏览器或者其它处理程序:这个文档是xml文档。声明语句中的version表示文档遵守的xml规范的版本;standalone表示文档是否附带dtd文件,如果有,参数为no;encoding表示文档所用的语言编码,默认是utf-8。
规则2:是否有dtd文件
如果文档是一个"有效的xml文档"(见上一章),那么文档一定要有相应dtd文件,并且严格遵守dtd文件制定的规范。dtd文件的声明语句紧跟在xml声明语句后面,格式如下:
<!doctype type-of-doc system/public "dtd-name">
其中:
"!doctype"是指你要定义一个doctype;
"type-of-doc"是文档类型的名称,由你自己定义,通常于dtd文件名相同;
"system/public"这两个参数只用其一。system是指文档使用的私有dtd文件的网址,而public则指文档调用一个公用的dtd文件的网址。
"dtd-name" 就是dtd文件的网址和名称。所有dtd文件的后缀名为".dtd"。
我们还是用上面的例子,应该写成这样:
<?xml version="1.0" standalone="no" encode="utf-8"?>
<!doctype filelist system "filelist.dtd">
规则3:注意你的大小写
在xml文档中,大小写是有区别的。<p>和<p>是不同的标识。注意在写元素时,前后标识大小写要保持一样。例如:<author>ajie</author>,写成<author>ajie</author>是错误的。
你最好养成一种习惯,或者全部大写,或者全部小写,或者大写第一个字母。这样可以减少因为大小写不匹配产生的文档错误。
规则4:给属性值加引号
在html代码里面,属性值可以加引号,也可以不加。例如:<font color=red>word</font>和<font color="red">word</font>都可以被浏览器正确解释。
但是在xml中则规定,所有属性值必须加引号(可以是单引号,也可以是双引号),否则将被视为错误。
规则5:所有的标识必须有相应的结束标识
在html中,标识可能不是成对出现的,比?lt;br>。而在xml中规定,所有标识必须成对出现,有一个开始标识,就必须有一个结束标识。否则将被视为错误。
规则6:所有的空标识也必须被关闭
空标识就是标识对之间没有内容的标识。比如
,<img>等标识。在xml中,规定所有的标识必须有结束标识,针对这样的空标识,xml中处理的方法是在原标识最后加/,就可以了。例如:
应写为<br />;
<meta name="keywords" content="xml, sgml, html">应写为<meta name="keywords" content="xml, sgml, html" />;
<img src= "cool.gif">应写为<img src= "cool.gif" />

第四章 xml语法
二.元素的语法
元素由一对标识以及其中的内容组成。就象这样:ajie。元素的名称和标识的名称是一样的。标识可以用属性来进一步描述。
在xml中,没有任何保留字,所以你可以随心所欲的用任何词语来作为元素名称。但是也必须遵守下列规范:
1.名称中可以包含字母、数字以及其它字母;
2.名称不能以数字或"_" (下划线)开头;
3.名称不能以字母 xml(或 xml 或 xml ..)开头
4.名称中不能包含空格
5.名称中间不能包含":"(冒号)
为了使元素更容易阅读理解和操作,我们还有一些建议:
1.名称中不要使用"."。因为在很多程序语言中,"."是作为对象的属性,例如:font.color。同样的原因"-"也最好不要用,必须使用的,以"_"代替;
2.名称尽量简短。
3.名称的大小写尽量采用同一标准。
4.名称可以使用非英文字符,比如用中文。但是有些软件可能不支持。(ie5目前是支持中文元素的。)
另外,补充一点关于属性的说明。在html中,属性可以用来定义元素的显示格式,比如:<font color="red">word</font>将把word显示为红色。而在xml中,属性只是对标识的描述,与元素内容的显示无关。例如同样一句:<font color="red">word</font>,并不会将word显示为红色。(那么,有网友会问:如何在xml中将文字显示为红色呢?这就需要使用css或者xsl,我们在下面详细讲述。)
三.注释的语法
注释是为了便于阅读和理解,在xml文档添加的附加信息,将不会被程序解释或则浏览器显示。
注释的语法如下:
<!-- 这里是注释信息 -->
可以看到,它和html中的注释语法是一样的,非常容易。养成良好的注释习惯将使你的文档更加便于维护,共享,看起来也更专业。
四.cdata的语法
cdata全称character data,翻译为字符数据。我们在写xml文档时,有时需要显示字母,数字和其它的符号本身,比如"<",而在xml中,这些字符已经有特殊的含义,我们怎么办呢?这就需要用到cdata语法。语法格式如下:
<![cdata[这里放置需要显示的字符]]>
例如:
<![cdata[<author sex="female">ajie</author>]]>
在页面上显示的内容将是"<author sex="female">ajie</author>"

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网