回顾XML的基础知识.ppt
《回顾XML的基础知识.ppt》由会员分享,可在线阅读,更多相关《回顾XML的基础知识.ppt(36页珍藏版)》请在三一办公上搜索。
1、第3章 回顾XML的基础知识,XML概述XML的主要特性XML的其他应用构造良好的XML文档合法性检验如何将XML文档转换为HTML文档XML Path语言,名词解释,W3C-World Wide Web ConsortiumW3C协会(同盟)SGML-Standard Generalized Marked Language标准通用标记语言XML-eXtensible Marked Language 可扩展标记语言XSL-eXtensible Style Language可扩展格式语言XSDXML Schema Definition XML模式定义XSLTExtensible Styleshe
2、et Language Transformation可扩展样式表语言转换,XML概述,XML的产生XML与HTML一样都是SGML的子集。由于SGML十分庞大,既不容易学,又不容易使用,在计算机上实现也十分困难。所以W3C使用精简的SGML版本-XMLXML的功能XML是一套定义语义标记的规则,标记将文档分成许多部件并对这些部件加以标识。使用起来非常方便。XML提供了一个直接处理Web数据的通用方法,描述的是Web页面的内容。,XML的十个目标,XML应该与SGML相兼容处理XML文档的程序应该容易编写在XML中,要求可供选择的特性数量保持绝对的少,更理想一点一个也没有XML文档应当是可读性强
3、和条理清晰的XML设计的准备工作应该能迅速完成的,XML的十个目标,XML的设计应当是正规并且简洁的XML文档应该容易创建在XML的结构中,简洁、精练应该是无足轻重的在Internet上XML应该是直接可以使用的XML应该支持各种各样的应用,XML文档的开发工具,编辑器XML文档在大多数情况下都是用编辑器创建的。编辑器可以是基本的文本编辑器如NotePad,也可以是WYSIWYG的编辑器如XML Spy。语法分析程序和处理程序XML的语法分析程序(即XML的处理程序)读取文档并检查其中包括的XML是否是结构完整的。还要确定文档是否合法。如果文档通过了测试,则处理程序就将文档转换为元素的树状结构
4、。如XMLSpy就可以进行语法分析。,XML文档的开发工具,浏览器和其他工具语法分析程序将树状结构或是树的节点传送给用户端应用程序。这个应用程序可以是浏览器如Internet Explorer,或是其他能够理解如何处理数据的程序。如果这个应用程序是浏览器的话,数据就显示给用户。其他程序也可以接受数据,如可将数据翻译成数据库的输入、一系列要演奏的乐谱或是要运行的Java程序。总之,XML是非常灵活的,可以用于许多不同的目的,处理过程总结,由编辑器创建XML文档语法分析程序将树状结构传送给浏览器,由浏览器显示出来所有这些部分都是独立的,互相分离的。将这些部分联系在一起的是XML文档。改变编辑程序与
5、终端应用程序无关。事实上,在编写文档时可能不知道最终的应用程序是什么,可能是最终用户来阅读文档,也可能是数据库从中提取数据,甚至还可能是其他的未知的程序。即文档与读取它的程序无关。,XML工具,很多公司开发的软件都支持XML,如XML Spy,Macromedia公司的Dreamweaver UltraDev4就可以用来书写XML文档,Microsoft公司的Internet Explorer5.0已经可以显示、处理和编辑XML文档,Netscape、Sun公司纷纷表示要在他们的Web工具中支持MXL,XML的特性,结构化(必须是结构化的)自描述可扩展浏览器自适应,结构化,XML描述的是文档的
6、结构和意义,不描述页面元素的格式化。可用样式单为文档增加格式化信息。文档本身只说明文档包括什么标记,不说明文档看起来是什么样的。XML是一种标准化的语言规范。XML文件利用了一个DTD规范,DTD规范是一个用来定义XML文件的语法、句法和数据结构的标准。DTD还可以定义在使用每一个所声明的元素时是必需的、可选的还是有条件的,以及可允许的属性值的范围是否有所限制、是否有一个默认值,或者是否允许有空标记等。,结构化,XML定义严格的数据结构对编写Web页的人的好处使各种格式的XML文件都可以被机器所识别允许机器能够识别各种格式的XML页面就可以让不同的站点之间自动共享不同格式的数据。使用DTD,用
7、户甚至可以通过一个共同的描述连接不同格式的数据,自描述,XML的第二个特性是允许有自描述信息。尽管并不要求XML文件是自描述的,但带有自描述可以增强Web检索功能。描述称为“元数据(metedata)”。XML是一种元标记语言。用户可以定义自己需要的标记。这些标记必须根据某些通用的原理来创建,在标记的意义上,也具有相当的灵活性。,自描述,新创建的标记可在DTD中加以描述。浏览器不必事先了解多种不同的标记语言使用的每个标记。事实上,浏览器在读入文档和它的DTD时才了解了给定文档使用的标记。关于如何显示这些标记的内容的详细指令是附加在文档在上的另外的样式单提供的。,可扩展性,可扩展即可定制的能力X
8、ML能够创建新的标记。在XML中,标记是由DTD定义的,正是它来定义在一个文件的结构中允许有什么样的应用(如风格条、浏览器、检索数据库、打印引擎等),浏览器自适应,如果一个XML文档是结构化的,那么这样的一个文件应该能够适应各种不同的浏览模式。XML的结构允许将Web页面分割成若干部分,以便可以将它们分别发送给任何一种网络附加设备,如PDA、移动电话、家用电器等。XML提供的软件功能还能够对用户输入的数据进行动态地计算和显示。,XML的其他应用,电子数据交换EDI(Electronic Data Interchange)化学标记语言CML和数学标记语言Math ML开放式软件描述格式OSD(O
9、pen Software Description)通道定义格式CDF(Channel Definition Format)开放式财务交换OFX(Open Financial Exchange),Well-Formed的XML文档,XML标准中明确规定了XML文件应该遵守的规则,分成基本规则和DTD规定的XML文件结构规则。在不考虑DTD的情况下,符合了下述规则,文档即为构造良好的XML文档,浏览器就可以正常显示,否则浏览器不能正常显示。一份构造良好的XML文档中的所有元素和字符数据必须遵守下列规则:,XML文件基本规则,文档的开始必须是XML声明含有数据的元素必须有起始标记和结束标记不含数据并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 回顾 XML 基础知识
链接地址:https://www.31ppt.com/p-6042419.html