XML轻松学习方法手册模板.doc
《XML轻松学习方法手册模板.doc》由会员分享,可在线阅读,更多相关《XML轻松学习方法手册模板.doc(65页珍藏版)》请在咨信网上搜索。
1、XML轻松学习手册序言 XML越来越热,相关XML基础教程网络上也随地可见。可是一大堆概念和术语往往让人望而生畏,很多好友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程心得和经验,写一篇比较全方面介绍文章。首先有两点是需要肯定: 第一:XML肯定是未来发展趋势,不管是网页设计师还是网络程序员,全部应该立即学习和了解,等候只会让你失去机会; 第二:新知识肯定会有很多新概念,尝试了解和接收,您才可能提升。不要害怕和逃避,毕竟我们还年轻。 提要 本文共分五大部分。分别是XML快速入门,XML概念,XML术语,XML实现,XML实例分析。最终附录介绍了XML相关资源。作者站在一般网
2、页设计人员角度,用平实生动语言,向您讲述XML方方面面,帮助你拨开XML神秘面纱,快速步入XML新领域。 第一章:XML快速入门 一. 什么是XML? 二. XML是新概念吗? 三. 使用XML有什么好处? 四. XML极难学吗? 五. XML和HTML区分 六. XML严格格式 七. 相关XML更多 一. 什么是XML? 这往往是第一个问题,也往往在第一个问题上你就会搞不明白,因为大多教材上这么回复: XML是Extensible Markup Language简写,一个扩展性标识语言。 这是标准定义。那么什么是标志语言,为何叫扩展性?已经让人有些糊涂。我想我们这么来了解会好部分: 对HTM
3、L你已经很熟悉了吧,它就是一个标识语言,记得它全称吗:Hypertext Markup Language 超文本标识语言。明白了?同时,HTML里面有很多标签,类似,等,全部是在HTML 4.0里规范和定义,而XML里许可你自己创建这么标签,所以叫做可扩展性。 这里有多个轻易混淆概念要提醒大家: 1.XML并不是标识语言。它只是用来发明标识语言(比如HTML)元语言。天,又糊涂了!不要紧,你只要知道这一点:XML和HTML是不一样,它用处途比HTML广泛得多,我们将在后面仔细介绍。 2.XML并不是HTML替换产品。XML不是HTML升级,它只是HTML补充,为HTML扩展更多功效。我们仍将在
4、较长一段时间里继续使用HTML。(但值得注意是HTML升级版本XHTML确实正在向适应XML靠拢。) 3.不能用XML来直接写网页。即便是包含了XML数据,仍然要转换成HTML格式才能在浏览器上显示。 下面就是一段XML示例文档(例1),用来表示本文信息: XML Quick Start ajie 0115 注意: 1.这段代码仅仅是代码,让你初步感性认识一下XML,并不能实现什么具体应用; 2.其中类似,语句就是自己创建标识(tags),它们和HTML标识不一样,比如这里是文章标题意思,HTML里是页面标题。 二. XML是新概念吗? 不是。XML起源于SGML,一个比HTML更早标志语言标
5、准。 相关SGML,我们来简单了解一下,你只需要有个大致概念就能够。 SGML全称是Standard Generalized Markup Language(通用标识语言标准)。看名称就知道:它是标志语言标准,也就是说全部标志语言全部是依据SGML制订,当然包含HTML。SGML覆盖面很广,通常有一定格式文件全部属于SGML,比如汇报,乐谱等等,HTML是SGML在网络上最常见文件格式。所以,大家戏称SGML是HTML母亲。 而XML就是SGML简化版,只不过省略了其中复杂和不常见部分。(哦,明白了!是HTML第二个mother,难怪比HTML功效强大呢。),和SGML一样,XML也能够应用在
6、金融,科研等各个领域,我们这里讲,只是XML在web方面利用而已。 到这里,你应该有点明白了:XML是用来创建定义类似HTML标识语言,然后再用这个标识语言来显示信息。 三. 使用XML有什么好处? 有了HTML,为何还需要用XML? 因为现在网络应用越来越广泛,仅仅靠HTML单一文件类型来处理千变万化文档和数据已经力不丛心,而且HTML本身语法十分不严密,严重影响网络信息传送和共享。(想想浏览器兼容问题伤透多少设计师脑细胞啊。)大家早已经开始探讨用什么方法来满足网络上多种应用需要。使用SGML是能够,但SGML太庞大,编程复杂,于是最终选择了减肥SGML-XML作为下一代web利用数据传输和
7、交互工具。 使用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,你
8、会发觉它文档和HTML很相同,看一样示例文档(例1): ?xml version=1.0? XML Quick Start ajie 0115 第一行是一个XML申明,表示文档遵照是XML1.0 版规范。 第二行定义了文档里面第一个元素(element),也称为根元素: 。这个就类似HTML里开头标识。注意,这个名称是自己随便定义。 再下面定义了四个子元素:title,author,email,和date。分别说明文章标题,作者,邮箱和日期。当然,你能够用汉字来定义这些标签,看上去更便于了解: XML轻松学习手册 ajie 0115 这就是XML文档,任何掌握HTML网友全部能够直接写出这么简
9、单XML文档。 另外,学习XML还必需掌握一个页面脚本语言,常见就是Javascript和VB script。因为XML数据是使用script实现HTML中调用和交互。我们看一个最简单例子(例2): 1.将下面代码存为myfile.htm var xmlDoc = new ActiveXObject(Microsoft.XMLDOM); xmlDoc.async=false; xmlDoc.load(myfile.xml); nodes = xmlDoc.documentElement.childNodes; title.innerText = nodesitem(0).text; autho
10、r.innerText = nodes.item(1).text; email.innerText = nodes.item(2).text; date.innerText = nodes.item(3).text; 在HTML中调用XML数据 标题: 作者: 信箱: 日期: 2.将下面代码存为myfile.xml XML轻松学习手册 ajie 0115 3.将它们放在同一个目录下,用IE5以上版本浏览器打开,能够看到效果。 学习并掌握一个script,你将真正了解到XML无比强大功效。 五. XML和HTML区分 XML和HTML全部来自于SGML,它们全部含有标识,有着相同语法,HTML和
11、XML最大区分在于:HTML是一个定型标识语言,它用固有标识来描述,显示网页内容。比如表示首行标题,有固定尺寸。相正确,XML则没有固定标识,XML不能描述网页具体外观,内容,它只是描述内容数据形式和结构。 这是一个质区分:网页将数据和显示混在一起,而XML则将数据和显示分开来。 我们看上面例子,在myfile.htm中,我们只关心页面显示方法,我们能够设计不一样界面,用不一样方法来排版页面,但数据是储存在myfile.xml中,不需要任何改变。 (假如你是程序员,你会惊讶发觉,这和模块化面向对象编程思想极其相同!其实网页何尝不是一个程序呢?) 正是这种区分使得XML在网络应用和信息共享上方便
12、,高效,可扩展。所以我们相信,XML做为一个优异数据处理方法,将使网络跨越到一个新境界。 六. XML严格格式 吸收HTML松散格式带来经验教训,XML一开始就坚持实施良好格式。 我们先看HTML部分语句,这些语句在HTML中随地可见: 1. sample 2.sample 3.sample 4.samplar 在XML文档中,上述多个语句语法全部是错误。因为: 1.全部标识全部必需要有一个对应结束标识; 2.全部XML标识全部必需合理嵌套; 3.全部XML标识全部区分大小写; 4.全部标识属性必需用括起来; 所以上列语句在XML中正确写法是 1. sample 2.sample 3.samp
13、le 4.samplar 另外,XML标识必需遵照下面命名规则: 1.名字中能够包含字母、数字和其它字母; 2.名字不能以数字或_ (下划线) 开头; 3.名字不能以字母 xml (或 XML 或 Xml .) 开头; 4.名字中不能包含空格。 在XML文档中任何差错,全部会得到同一个结果:网页不能被显示。各浏览器开发商已经达成协议,对XML实施严格而挑剔解析,任何细小错误全部会被汇报。你能够将上面myfile.xml修改一下,比如将改为,然后用IE5直接打开myfile.xml,会得到一个犯错信息页面: XML轻松学习手册 ajie 0115 七. 相关XML更多 好了,到现在你已经知道:
14、1.什么是XML; 2.XML,HTML,SGML之间关系和区分; 3.XML简单应用。 恭喜你!你已经不再对XML一无所知,而且已经走在了网络技术前沿。整个学习过程好象并不极难哦:) 假如你对XML有更多爱好,期望深入了解XML具体资料和其它实际利用技术,欢迎继续浏览我们下一章:XML概念。 XML轻松学习手册(2)XML概念 第二章 XML概念 导言 经过第一章快速入门学习,你已经知道了XML是一个能够让你自己发明标识语言,它能够将数据和格式从网页中分开,它能够储存数据和共享数据特征使得XML无所不能。假如你期望深入学习XML,系统掌握XML来龙去脉,那么我们首先还是要回到XML概念问题上
15、来。XML(Extensible Markup Language),一个扩展性标识语言。扩展性标识语言。每一个词全部明确点明了XML关键特点和功效。我们来仔细分析: 一. 扩展性 二. 标识 三. 语言 四. 结构化 五. Meta数据 六. 显示 七. DOM 一.扩展性-使用XML,你能够为你文档建立自己标识(tags)。 XML第一个词是扩展性,这正是XML强大功效和弹性原因。 在HTML里,有很多固定标识,我们必需记住然后使用它们,你不能使用HTML规范里没有标识。而在XML中,你能建立任何你需要标识。你能够充足发挥你想象力,给你文档起部分好记标识名称。比如,你文档里包含部分游戏攻略,
16、你能够建立一个名为标识,然后在下再依据游戏类别建立,等标识。只要清楚,易于了解你能够建立任何数量标识。 一开始你可能会不适应,因为我们在学习HTML时,有固定标识能够直接学习和使用;(大家包含我自己全部是边分析她人代码和标识,边建立自己网页),而XML却没有任何标识能够学,也极少有文档标识是一模一样。我们怎么办?呵呵,没有就自己创建呀。一旦你真正开始写XML文档,你会发觉随心所欲发明新标识也是一份很有趣事。你能够建立有自己特色标识,甚至建立你自己HTML语言。 扩展性使你有更多选择和强大能力,但同时也产生一个问题就是你必需学会计划。你自己要了解自己文档,知道它由哪几部分组成,相互之间关系和怎样
17、识别它们。 相关建立标识还需要说明一点,标识是描述数据类型或特征,比如,年纪,姓名等,而不是数据内容,比如:,,这些全部是无用标识。假如你学过数据库,你能够这么了解,标识就是一个字段名。 二.标识-使用XML你能够识别文档中元素。 XML第二个词是标识,这表明了XML目标是标识文档中元素。 不管你是HTML,还是XML,标识本质在于便于了解,假如没有标识,你文档在计算机看来只是一个很长字符串,每个字看起来全部一样,没相关键之分。 经过标识,你文档才便于阅读和了解,你能够划分段落,列明标题。XML中,你更能够利用其扩展性 来为文档建立更适宜标识。 不过,有一点要提醒大家注意:标识仅仅是用来识别信
18、息,它本身并不传达信息。比如这么HTML代码: frist step 这里表示粗体,只用来说明是用粗体来显示frist step字符,本身并不包含任何实际信息,在页面上你看不到,真正传达信息是frist step 。 三.语言-使用XML你要遵照特定语法来标识你文档。 XML第三个词是语言。这表明了作为一个语言XML必需遵照一定规则。即使XML扩展性许可你创建新标识,但它仍然必需遵照特定结构,语法和明确定义。 在计算机领域,语言常常表示一?quot;程序语言,用来编程实现部分功效和应用,但不是全部语言全部是用来编程,XML就只是一个用来定义标识和描述信息语言。 下面我们来深入了解一下XML应用
19、其本原理,可能会很枯燥,不过对于整体了解很关键,你能够先快速过一遍,心里有一个模糊概念,具体精髓则需要在实践中慢慢领会。 四.结构化-XML促进文档结构化,全部信息按某种关系排列。 结构化听起来太抽象了,我们这么了解,结构化就是为你文档建立一个框架,就象写文章先写一个提要。结构化使你文档看起来不会杂乱无章,每一部分全部紧密联络,形成一个整体。 结构化有两个标准: 1.每一部分(每一个元素)全部和其它元素相关联。关联级数就形成了结构。 2.标识本身含义和它描述信息相分离。 我们来看一个简单例子帮助了解: XML轻松学习手册 XML快速入门 什么是XML 使用XML好处 XML概念 扩展性 标识
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XML 轻松 学习方法 手册 模板
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。