收藏 分销(赏)

XML轻松学习方法手册模板.doc

上传人:精**** 文档编号:2509344 上传时间:2024-05-30 格式:DOC 页数:65 大小:72.04KB
下载 相关 举报
XML轻松学习方法手册模板.doc_第1页
第1页 / 共65页
XML轻松学习方法手册模板.doc_第2页
第2页 / 共65页
XML轻松学习方法手册模板.doc_第3页
第3页 / 共65页
XML轻松学习方法手册模板.doc_第4页
第4页 / 共65页
XML轻松学习方法手册模板.doc_第5页
第5页 / 共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概念 扩展性 标识

20、这是本文XML描述文档,能够看到标识分三级关联,很清楚: . 上面这么文档结构,我们又称之为文档树,主干是父元素,如,分支和页是子元素,如和。 五.Meta数据(Metadata)-专业XML使用者会使用meta数据来工作。 在HTML中我们知道能够使用meta标识来定义网页关键字,介绍等,这些标识不会显示在网页中,但能够被搜索引擎搜索到,并影响搜索结果排列次序。 XML对这一原理进行了深化和扩展,用XML,你能够描述你信息在哪里,你能够经过meta来验证信息,实施搜索,强制显示,或处理其它数据。 下面是部分XML metadata在实际应用中用途: 1.能够验证数字署名,使在线商务提交动作(

21、submission)有效。 2.能够被方便建立索引和进行更有效搜索。 3.能够在不一样语言之间传输数据。 W3C组织正在研究一个名为RDF(Resource Description Framework)metadata处理方法,能够自动交换信息,W3C宣称,使用RDF配合数字署名,将使网络中存在真实可信电子商务。 六.显示 单独用XMl不能显示页面,我们使用格式化技术,比如CSS或XSL,才能显示XML标识创建文档。 我们在前面第一章讲到XML是将数据和格式分离。XML文档本身不知道怎样来显示,必需有辅助文件来帮助实现。(XML取消了全部标识,包含font,color,p等风格样式定义标识,

22、所以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.B

23、ehaviors Behaviors现在还没有成为标准。它是微软IE浏览器特有功效,用它能够对XML标识设定部分有趣动作。 七.DOM DOM全称是document object model(文档对象模型),DOM是用来干什么呢?假设把你文档看成一个单独对象,DOM就是怎样用HTML或XML对这个对象进行操作和控制标准。 面向对象思想方法已经很流行了,在编程语言(比如Java,js)中,全部利用面向对象编程思想。在XML中,就是要将网页也作为一个对象来操作和控制,我们能够建立自己对象和模板。和对象进行交流,怎样命令对象,就要用到API。API全称Application Programming

24、Interface,它是访问和操作对象规则。而DOM就是一个具体描述HTML/XML文档对象规则API。它要求了HTML/XML文档对象命名协定,程序模型,沟通规则等。在XML文档中,我们能够将每一个标识元素看作一个对象-它有自己名称和属性。 XML创建了标识,而DOM作用就是告诉script怎样在浏览器窗口中操作和显示这些标识 上面我们已经简明讲述了部分XML基础原理,我们来看看它们之间关联和它们是怎样工作,先看这里一张图: 此专题相关图片以下: 1.XML描述数据类型。比如:King lear是一个标题元素; 2.CSS储存并控制元素显示样式。比如:标题将被以18pt字体显示 3.scri

25、pt脚本控制元素怎样动作。比如:当一个title元素out of stock,将被用红色显示。 4.DOM则为脚本和对象交流提供一个公共平台,并将结果显示在浏览器窗口。 假如任何一个部分发生错误,全部不会得到正确结果。 好了,看到这里,我们已经对XML是怎样工作有一个整体大致概念。经过这一章学习,我们可能感觉到XML似乎更偏向数据处理,更方便程序员学习。实际情况也是这么,XML设计目标就是用来方便共享和交互数据。下一章,我们将系统了解相关XML多种术语。欢迎您继续浏览。 XML轻松学习手册(3)XML术语 第三章 XML术语 提要: 导言 一.XML文档相关术语 二.DTD相关术语 导言 初学

26、XML最令人头疼就是有一大堆新术语概念要了解。因为XML本身也是一个崭新技术,正在不停发展和改变,各组织和各大网络企业(微软,IBM,SUN等)全部在不停推出自己见解和标准,所以新概念漫天飞就不足为奇了。而中国又缺乏权威机构或组织来对这些术语正式定名,你所看见相关XML汉字教材大部分是靠作者本身了解翻译过来,有些是正确,有些是错误,愈加妨碍了我们对这些概念了解和学习。 你下面将要看到相关XML术语解释,也是作者本身了解和翻译。阿捷是以W3C组织公布XML1.0标准规范和相关正式说明文档为依据来讲述。能够确保这些了解是基础正确,最少不是错误。你假如想深入阅读和了解,我在本文最终部分列明了相关资源

27、出处和链接,你能够直接访问。好,我们转入正题: 一.XML文档相关术语 什么是XML文档?知道HTML原代码文件吧,XML文档就是用XML标识写XML原代码文件。XML文档也是ASCII纯文本文件,你能够用Notepad创建和修改。XML文档后缀名为.XML,比如myfile.xml。用IE5.0以上浏览器也能够直接打开.xml文件,但你看到就是XML原代码,而不会显示页面内容。你能够将下面代码存为myfile.xml试试: XML轻松学习手册 ajie 0115 XML文档包含三个部分: 1. 一个XML文档申明; 2. 一个相关文档类型定义; 3. 用XML标识创建内容。 举例说明: QU

28、ICK START OF XML ajie . 其中第一行就是一个XML文档申明,第二行说明这个文档是用filelist.dtd来定义文档类型,第三行以下就是内容主体部分。 我们来了解XML文档中相关术语: 1.Element(元素): 元素在HTML我们已经有所了解,它是组成HTML文档最小单位,在XML中也一样。一个元素由一个标识来定义,包含开始和结束标识和其中内容,就象这么:ajie 唯一不一样就是:在HTML中,标识是固定,而在XML中,标识需要你自己创建。 2.Tag(标识) 标识是用来定义元素。在XML中,标识必需成对出现,将数据包围在中间。标识名称和元素名称是一样。比如这么一个元

29、素: ajie 其中就是标识。 3.Attribute(属性): 什么是属性?看这段HTML代码:word。其中color就是font属性之一。 属性是对标识深入描述和说明,一个标识能够有多个属性,比如font属性还有size。XML中属性和HTML中属性是一样,每个属性全部有它自己名字和数值,属性是标识一部分。举例: ajie XML中属性也是自己定义,我们提议你尽可能不使用属性,而将属性改成子元素,比如上面代码能够改成这么: ajie female 原因是属性不易扩充和被程序操作。 4.Declaration(申明) 在全部XML文档第一行全部有一个XML申明。这个申明表示这个文档是一个X

30、ML文档,它遵照是哪个XML版本规范。一个XML申明语句就象这么: 5.DTD(文件类型定义) DTD是用来定义XML文档中元素,属性和元素之间关系。 经过DTD文件能够检测XML文档结构是否正确。但建立XML文档并不一定需要DTD文件。相关DTD文件具体说明我们将在下面单独列项。 6.Well-formed XML(良好格式XML) 一个遵守XML语法规则,并遵守XML规范文档称之为良好格式。假如你全部标识全部严格遵守XML规范,那么你XML文档就不一定需要DTD文件来定义它。 良好格式文档必需以一个XML申明开始,比如: 其中你必需说明文档遵守XML版本,现在是1.0;其次说明文档是独立,

31、它不需要DTD文件来验证其中标识是否有效;第三,要说明文档所使用语言编码。默认是UTF-8,假如使用汉字,你需要设置为GB2312。 良好格式XML文档必需有一个根元素,就是紧接着申明后面建立第一个元素,其它元素全部是这个根元素子元素,属于根元素一组。 良好格式XML文档内容书写时必需遵守XML语法。(相关XML语法我们将在下一章仔细讲解) 7.Valid XML(有效XML) 一个遵守XML语法规则,并遵守对应DTD文件规范XML文档称为有效XML文档。注意我们比较Well-formed XML和Valid XML,它们最大差异在于一个完全遵守XML规范,一个则有自己文件类型定义(DTD)。

32、 将XML文档和它DTD文件进行比较分析,看是否符合DTD规则过程叫validation(确定)。这么过程通常我们是经过一个名为parser软件来处理。 有效XML文档也必需以一个XML申明开始,比如: 和上面例子不一样,在standalone(独立)属性中,这里设置是no,因为它必需和对应DTD一起使用,DTD文件定义方法以下: 其中: !DOCTYPE是指你要定义一个DOCTYPE; type-of-doc是文档类型名称,由你自己定义,通常于DTD文件名相同; SYSTEM/PUBLIC这两个参数只用其一。SYSTEM是指文档使用私有DTD文件网址,而PUBLIC则指文档调用一个公用DTD

33、文件网址。 dtd-name 就是DTD文件网址和名称。全部DTD文件后缀名为.dtd。 我们还是用上面例子,应该写成这么: 二.DTD相关术语 什么是DTD,我们上面已经简略提到。DTD是一个确保XML文档格式正确有效方法,能够比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素定义规则,元素间关系定义规则,元素可使用属性,可使用实体或符号规则。 DTD文件也是一个ASCII文本文件,后缀名为.dtd。比如:myfile.dtd。 为何要用DTD文件呢?我了解是它满足了网络共享和数据交互,使用DTD最大好处于于DTD文件共享。(就是上文DTD说明语

34、句中PUBLIC属性)。比如,两个相同行业不一样地域人使用同一个DTD文件来作为文档创建规范,那么她们数据就很轻易交换和共享。网上有其它人想补充数据,也只需要依据公用DTD规范来建立文档,就立即能够加入。 现在,已经有数量众多写好DTD文件能够利用。针对不一样行业和应用,这些DTD文件已经建立了通用元素和标签规则。你不需要自己重新创建,只要在她们基础上加入你需要新标识。 当然,假如愿意,你能够创建自己DTD,它可能和你文档配合愈加完美。建立自己DTD也是很简单一件事,通常只需要定义4-5个元素就能够了。 调用DTD文件方法有两种: 1.直接包含在XML文档内DTD 你只要在DOCTYPE申明中

35、插入部分尤其说明就能够了,象这么: 我们有一个XML文档: XML轻松学习手册 ajie 我们在第一行后面插入下面代码就能够: !DOCTYPE myfile 2.调用独立DTD文件 将DTD文档存为.dtd文件,然后在DOCTYPE申明行中调用,比如,将下面代码存为myfile.dtd 然后在XML文档中调用,在第一行后插入: 我们能够看到DTD文档和HTML中js调用是差不多,相关DTD文档具体怎样写,我们将在下一章和XML文档语法一起介绍。 下面我们来了解DTD相关术语: 1.Schema(计划) schema是数据规则描述。schema做两件事: a.它定义元素数据类型和元素之间关系;

36、 b.它定义元素所能包含内容类型。 DTD就是相关XML文档一个schema。 2.Document Tree(文档树) 文档树在前面第二章我们已经提到过,它是文档元素分级结构形象表示。一个文档结构树包含根元素,根元素是最顶级元素,(就是紧接着XML申明语句后第一个元素)。看例子: . . 上面例子分三级结构排列成树状,其中就是根元素。在XML和DTD文件中,第一个定义全部是根元素。 3.Parent Element(父元素)/Child Element(子元素) 父元素是指包含有其它元素元素,被包含元素称为它子元素。看上面结构树,其中是父元素,,是它子元素,而又是子元素。象这么没有包含任何子

37、元素最终一级元素我们也称之为页元素。 4.Parser(解析软件) Parser是一个检验XML文档是否遵照DTD规范工具软件。 XMLparser发展为两类:一个是非确定类paeser,只检测文档是否遵守XML语法规则,是否用元素标识建立了文档树。另一个是确定类paeser,它不仅检测文档语法,结构树,而且比较解析你使用元素标识是否遵守了对应DTD文件规范。 Parser能独立使用,也能够成为编辑软件或浏览器一部分。在后面相关资源列表里,我列出了目前比较流行部分parsers。 好了,经过第三章学习,我们已经了解了部分XML和DTD基础术语,不过我们还不知道怎样来写这些文件,需要遵照什么样语

38、法,在下一章,将关键介绍相关撰写XML和DTD文档语法。请继续浏览,谢谢! XML轻松学习手册(4)XML语法 第四章 XML语法 提要: 一.XML语法规则 二.元素语法 三.注释语法 四.CDATA语法 五.Namespaces语法 六.entity语法 七.DTD语法 经过前面三章学习,我们已经对什么是XML,它实现原理和相关术语有所了解。接下来我们就开始学习XML语法规范,动手写自己XML文档。 一.XML语法规则 XML文档和HTML原代码类似,也是用标识来标识内容。创建XML文档必需遵守下列关键规则: 规则1:必需有XML申明语句 这一点我们在上一章学习时已经提到过。申明是XML文档第一句,其格式以下: 申明作用是告诉浏览器或其它处理程序:这个文档是XML文档。申明语句中version表示文档遵守XML规范版本;standalone表示文档是否附带DTD文件,假如有,参数为no;encoding表示文档所用语言编码,默认是UTF-8。 规则2:是否有DTD文件 假如文档是一个有效XML文档(见上一章),那么文档一定要有对应DTD文件,而且严格遵守DTD文件制订规范。DTD文件申明语句紧跟在XML申明语句后面,格式以下:

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服