•   欢迎来到21NN网.
  •   请记住本站网址www.21nn.cn

XML轻松进修手册(2)XML观点【XML教程】,XML概念

摘要: 第二章XML观点导言经由第一章的疾速入门进修,你已晓得了XML是一种能够让你自身制造标识的言语,它能够将数据与花样从网页中离开,它能够贮存数据和同享数据的特征使得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轻松进修手册(2)XML观点的内容,更多相关内容请关注ki4网(www.ki4.cn)!

分享到:

发表评论

评论列表

还没有评论,快来说点什么吧~

公众号二维码

微信公众号