大雀软件园

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

XML轻松学习手册(2)XML快速入门之二

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

二. 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无比的宏大的功效。

热门阅览

最新排行

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