大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> XML专区 -> XML轻松学习手册(1)XML快速入门

XML轻松学习手册(1)XML快速入门

时间: 2021-07-31 作者:daque

媒介

xml越来越热,对于xml的普通教程搜集上也到处看来。然而第一次全国代表大会堆的观念和术语常常让人望而却步,很多伙伴问我:xml究竟有什么用,咱们能否须要进修它?我想就我部分进修进程的心得和体味,写一篇比拟所有的引见作品。开始有零点是须要确定的:

第一:xml确定是将来的兴盛趋向,不管是网页安排师仍旧搜集步调员,都该当准时进修和领会,等候只会让你遗失时机;

第二:新常识确定会有很多新观念,试验领会和接收,您才大概普及。不重要怕和隐藏,究竟咱们还年青。

大纲

正文共分中国共产党第五次全国代表大会局部。辨别是xml赶快初学,xml的观念,xml的术语,xml的实行,xml的范例领会。结果附录引见了xml的关系资源。作家站在普遍网页安排职员的观点,用平实灵巧的谈话,向您报告xml的方上面面,扶助你拨开xml的神奇面纱,赶快步入xml的新范围。

第一章:xml赶快初学

一. 什么是xml?

二. xml是新观念吗?

三. 运用xml有什么长处?

四. xml很难学吗?

五. xml和html的辨别

六. xml的庄重方法

七. 对于xml的更多

一. 什么是xml?

 

这常常是第一个题目,也常常在第一个题目上你就会搞不领会,由于大多的讲义上如许回复:

xml是extensible markup language的简写,一种扩充性标识谈话。 这是规范的设置。那么什么是标记谈话,干什么叫扩充性?仍旧让人有些费解。我想咱们如许来领会会好少许:

对html你仍旧特殊熟习了吧,它即是一种标志谈话,牢记它的全称吗:"hypertext markup language" 超文本标志谈话。领会了?同声,html内里有很多标签,一致,等,都是在html 4.0里典型和设置,而xml里承诺你本人创造如许的标签,以是叫作可扩充性。

这边有几个简单污染的观念要指示大师:

1.xml并不是标志谈话。它不过用来创作标志谈话(比方html)的元谈话。天,又费解了!不重要,你只有领会这一点:xml和html是不一律的,它的用途途比html普遍得多,咱们将在反面提防引见。

2.xml并不是html的代替产物。xml不是html的晋级,它不过html的弥补,为html扩充更多功效。咱们仍将在较长的一段功夫里连接运用html。(但犯得着提防的是html的晋级本子xhtml简直正在向符合xml逼近。)

3.不许用xml来径直写网页。即使是包括了xml数据,仍旧要变换成html方法本领在欣赏器上表露。

底下即是一段xml示例文书档案(例1),用来表白正文的消息:

<myfile><br><br>

<title>xml quick start</title><br><br>

<author>ajie</author><br><br>

<email>ajie@aolhoo.com</email><br><br>

<date>20010115</date><br><br>

</myfile>

 

提防:

 

1.这段代码只是是代码,让你发端感性看法一下xml,并不许实行什么简直运用;

2.个中一致< title>,< author>的语句即是本人创造的标志(tags),它们和html标志不一律,比方这边的< title>是作品题目的道理,html里的< title>是页面题目。

二. xml是新观念吗?

不是。xml根源于sgml,一种比html更早的标记谈话规范。

对于sgml,咱们来大略领会一下,你只须要有个大概观念就不妨。

sgml全称是"standard generalized markup language"(通用标识谈话规范)。看称呼就领会:它是标记谈话的规范,也即是说一切标记谈话都是按照sgml拟订的,固然囊括html。sgml的掩盖面很广,但凡有确定方法的文献都属于sgml,比方汇报,曲谱之类,html是sgml在搜集上最罕见的文献方法。所以,人们戏称sgml是html的"妈妈"。

而xml即是sgml的简化版,只然而简略了个中搀杂和不常用的局部。(哦,领会了!是html第二个"mother",难怪比html功效宏大呢。),和sgml一律,xml也不妨运用在金融,科学研究等各个范围,咱们这边讲的,不过xml在web上面的应用罢了。

到这边,你该当有点领会了:xml是用来创造设置一致html的标志谈话,而后再用这个标志谈话来表露消息。 三. 运用xml有什么长处?

有了html,干什么还须要用xml?

由于此刻搜集运用越来越普遍,只是靠html简单文献典型来处置变幻无穷的文书档案和数据仍旧力不丛心,并且html自己语法格外不精细,重要感化搜集消息传递和共享。(想想欣赏器兼容的题目伤透几何安排师的脑细胞啊。)人们早仍旧发端商量用什么本领来满意搜集上百般运用的须要。运用sgml是不妨的,但sgml太宏大,编制程序搀杂,所以最后采用了"减轻肥胖程度"的sgml---xml动作下一代web应用的数据传输和交互的东西。

运用xml有什么长处?来看w3c构造(xml规范拟订者)的证明:

xml使得在搜集上运用sgml谈话越发"大略和径直": 简化了设置文献典型的进程,简化了编制程序和处置sgml文献的进程,简化了在web上的传递和共享。

1.xml不妨普遍的应用于web的任何场合;

2.xml不妨满意搜集运用的需要;

3.运用xml将使编制程序越发大略;

4.xml便于进修和创造;

5.xml代码将明显和便于观赏领会;

仍旧笼统了些。让咱们在反面的范例教程中慢满领会xml的宏大上风吧!

四. xml很难学吗?

即使你有爱好进修xml,不由会问:xml难吗?进修xml须要怎么办的普通?

xml特殊大略,进修简单。即使你熟习html,你会创造它的文书档案和html特殊一致,看同样的示例文书档案(例1):

?xml version="1.0"?><br><br>

<myfile><br><br>

<title>xml quick start</title><br><br>

<author>ajie</author><br><br>

<email>ajie@aolhoo.com</email><br><br>

<date>20010115</date><br><br>

</myfile>

第一条龙是一个xml证明,表白文书档案按照的是xml的1.0 版的典型。

第二行设置了文书档案内里的第一个元素(element),也称为根元素: < myfile>。这个就一致html里的< html>发端标志。提防,这个称呼是本人随意设置的。

再底下设置了四个子元素:title,author,email,和date。辨别证明作品的题目,作家,邮箱和日子。固然,你不妨用华文来设置那些标签,看上去更便于领会: <?xml version="1.0" encoding="gb2312"?>

<作品>

<题目>xml轻快进修画册</题目>

<作家>ajie</作家>

<邮箱>ajie@aolhoo.com</邮箱>

<日子>20010115</日子>

</作品>

 

这即是xml的文书档案,任何控制html的网友都不妨径直写出如许大略的xml文书档案。

其余,进修xml还必需控制一种页面剧本谈话,罕见的即是javascript和vb script。由于xml数据是运用script实行html中挪用和交互的。咱们看一个最大略的例子(例2):

1.将底下代码存为myfile.htm

<html>

<head>

<script language="javascript" for="window" event="onload">

var xmldoc = new activexobject("microsoft.xmldom");

xmldoc.async="false";

xmldoc.load("myfile.xml");

nodes = xmldoc.documentelement.childnodes;

title.innertext = nodesitem(0).text;

author.innertext = nodes.item(1).text;

email.innertext = nodes.item(2).text;

date.innertext = nodes.item(3).text;

</script>

<title>在html中挪用xml数据</title>

</head>

<body bgcolor="#ffffff">

<b>题目: </b>

<span id="title"> </span>

<b>作家: </b>>

<span id="author"></span>

<b>邮箱: </b>

<span id="email"></span>

<b>日子:</b>

<span id="date"></span>

</body><br><br>

</html><br><br>2.将底下代码存为myfile.xml

<?xml version="1.0" encoding="gb2312"?>

<myfile>

<title>xml轻快进修画册</title>

<author>ajie</author>

<email>ajie@aolhoo.com</email>

<date>20010115</date>

</myfile>

3.将它们放在同一个目次下,用ie5之上本子欣赏器翻开,不妨看到功效。 进修并控制一种script,你将真实领会到xml无比的宏大的功效。

五. xml和html的辨别

 

xml和html都来自于sgml,它们都含有标志,有着一致的语法,html和xml的最大辨别在乎:html是一个定型的标志谈话,它用固有的标志来刻画,表露网页实质。比方< h1>表白首行题目,有恒定的尺寸。对立的,xml则没有恒定的标志,xml不许刻画网页简直的表面,实质,它不过刻画实质的数据情势和构造。

 

这是一个质的辨别:网页将数据和表露混在一道,而xml则将数据和表露划分来。

 

咱们看上头的例子,在myfile.htm中,咱们只关怀页面包车型的士表露办法,咱们不妨安排各别的界面,用各别的办法来排版页面,但数据是积聚在myfile.xml中,不须要任何变换。

 

(即使你是步调员,你会诧异的创造,这与模块化面向东西编制程序的思维极端一致!本来网页何曾不是一种步调呢?)

 

恰是这种辨别使得xml在搜集运用和消息共享上简单,高效,可扩充。以是咱们断定,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的观念。

 

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.