《XML实用教程_第1章_引论.ppt》由会员分享,可在线阅读,更多相关《XML实用教程_第1章_引论.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、XML实用教程实用教程丁跃潮张涛叶文来刘韵华程旭曼丁潇张天桥北京大学出版社北京大学出版社北京大学出版社北京大学出版社2023/1/211引论引论o了解标记语言的发展和现状了解标记语言的发展和现状o掌握掌握XML的特点的特点o理解理解XML的应用前景的应用前景o掌握掌握XML文档的数据结构和基本语法文档的数据结构和基本语法o了解常用的了解常用的XML开发工具开发工具o学会使用一种综合性工具。学会使用一种综合性工具。2023/1/221.1标记语言的发展标记语言的发展o1.1.1SGML的起源的起源nSGML实际上是一种通用的文档结构描述符号实际上是一种通用的文档结构描述符号化语言,主要用来定义文
2、献模型的逻辑和物理类化语言,主要用来定义文献模型的逻辑和物理类结构。结构。o1.1.2HTML的出现的出现nHTML(HyperTextMarkupLanguage),它是),它是SGML的一个简化子集的一个简化子集2023/1/23o1.1.3XML的诞生的诞生nXML和和HTML都属于都属于SGML的子集的子集nXML是一种元符号化是一种元符号化语言,即可以像语言,即可以像SGML那样作为元语那样作为元语言来定义其它文件系言来定义其它文件系统统GML(1969)SGML(1985)XML(1998)HTML(1993)XHTML(1999)XML各项技术2023/1/24表表1.1HTML
3、与与XML的不同点比较的不同点比较比比较较内容内容HTMLHTMLXMLXML可扩展性不具有扩展性是元标识语言,可用于定义新的标识语言侧重点侧重于如何表现信息侧重于如何结构化地描述信息语法要求不要求标记的嵌套,配对等,不要求标识之间具有一定的顺序严格要求嵌套,配对,并遵循DTD的树形结构可读性及可维护性难于阅读,维护结构清晰,便于阅读,维护数据和显示的关系内容描述与显示方式整合为一体内容描述与显示方式相分离保值性不具有保值性具有保值性编辑及浏览工具已有大量的编辑,浏览工具编辑,浏览工具尚不成熟结构描述不支持深层的结构描述文件结构嵌套可以复杂到任何程度与数据库的关系没有直接联系与关系型和层状数据
4、库均可对应和转换超级链接单文件、书签链接可以定义双向链接、多目标链接、扩展联结大小写敏感性大小写不区分大小写区分2023/1/251.2XML特点和应用前景特点和应用前景o1.2.1XML的特点的特点n1.良好的格式良好的格式o张三n2.具有验证机制具有验证机制oDTD(DocumentTypeDefinition)oXMLScheman3.灵活的灵活的WEB应用应用oXML中数据和显示格式是分离设计n4.丰富的显示样式丰富的显示样式oXML数据定义打印、显示排版信息主要有3种方法2023/1/26n5.XML是电子数据交换是电子数据交换(EDI)的格式的格式oXML是为互联网的数据交换而设计
5、的n6.便捷的数据处理便捷的数据处理oXML是以文本形式来描述的一种文件格式n7.面向对象的特性面向对象的特性oXML的文件是树状结构,同时也有属性,这非常符合面向对象方面的编程n8.开放的标准开放的标准oXML基于的标准是为Web进行过优化的n9.选择性更新选择性更新o通过XML,数据可以在选择的局部小范围内更新n10.XML是一个技术大家族是一个技术大家族oXML是一套完整的方案,有一系列相关技术2023/1/27o1.2.2XML的应用前景的应用前景n1.网络服务领域网络服务领域n2.EDI(电子数据交换)(电子数据交换)oXML数据接口会成为所有商业软件的标准配置n3.电子商务领域电子
6、商务领域oXML有希望推动EDI(ElectronicDataInterchange)技术在电子商务领域的大规模应用。n4.数据库领域数据库领域oXML数据库网页或文档中的表格这三者可以互相转换2023/1/28n5.Agent(智能体)(智能体)oXML能够更准确地表达信息的真实内容,其严格的语法降低了应用程序的负担,也使智能工具的开发更为便捷n6.软件设计元素的交换软件设计元素的交换oXML也可以用来描述软件设计中有关的设计元素2023/1/291.3XML文档的数据结构文档的数据结构o1.3.1层状结构数据模型层状结构数据模型nXML文档的数据结构是树状结构,相当于原来文档的数据结构是树
7、状结构,相当于原来的层次型数据库系统的层次型数据库系统titlebooksbookbookbookbookinfoRecomen-dationresumechapterbookbookinforesumeRecomen-dationcapterauthorpublishpricetitleparapublisherISBNpubdate2023/1/210o1.3.2XML语法基本点语法基本点nXML要遵循规则要遵循规则W3C推荐规则规定的推荐规则规定的XML语语法法nXML文档只能包含一个根元素文档只能包含一个根元素n所有所有XML元素必须包含结束标记元素必须包含结束标记n元素的开始标记和结
8、束标记的名称必须相同元素的开始标记和结束标记的名称必须相同nXML元素不能重叠元素不能重叠n所有属性值都必须使用引号所有属性值都必须使用引号2023/1/211o1.3.3XML文档的结构文档的结构n1.序言码序言码n2.处理指令处理指令PIn3.根元素根元素n4.元素元素n5.属性属性n6.CDATA节节n7.注释注释2023/1/2121.4XML开发和应用环境开发和应用环境o1.4.1XML编辑工具编辑工具n1.XMLwritern2.XMLSpyn3.StylusStudion4.VisualXMLn5.MicrosoftXMLNotepadn6.Xrayn7.Editplus2023
9、/1/213o1.4.2XML验证工具验证工具n1.MicrosoftXMLValidatorn2.MicrosoftXSLDebuggero1.4.3XML解析器解析器o1.4.4XML浏览工具浏览工具2023/1/2141.5XML文件实例文件实例oooooo三国演义三国演义o罗贯中罗贯中oo文艺出版社文艺出版社o0-764-58007-82023/1/215o1998.10oo80.00ooo滚滚长江东逝水,浪花淘尽英雄。是非成败转头空:青山依旧在,几度滚滚长江东逝水,浪花淘尽英雄。是非成败转头空:青山依旧在,几度夕阳红。白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢:古今多少夕阳红。白发
10、渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢:古今多少事,都付笑谈中。事,都付笑谈中。oo经典好书经典好书oo宴桃园豪杰三结义斩黄巾英雄首立功宴桃园豪杰三结义斩黄巾英雄首立功o话说天下大势,分久必合,合久必分。话说天下大势,分久必合,合久必分。o2023/1/216ooo张翼德怒鞭督邮何国舅谋诛宦竖张翼德怒鞭督邮何国舅谋诛宦竖oo且说董卓字仲颖,陇西临洮人也,官拜河东太守,自来骄傲。且说董卓字仲颖,陇西临洮人也,官拜河东太守,自来骄傲。ooooo2023/1/217小结小结oXML(eXtensibleMarkupLanguage)是在是在克服克服HTML的缺陷和局限性基础上发展起来的的缺陷和局限性基础上发展起来的oXML是一个新的是一个新的SGML的简化子集的简化子集oXML在多个领域有广泛的应用现实和远景在多个领域有广泛的应用现实和远景oXML文档的数据结构是树状结构文档的数据结构是树状结构oXML是一套完整的方案是一套完整的方案2023/1/218谢谢谢谢2023/1/219