文档介绍:该【回顾XML的基础知识 】是由【wxq362】上传分享,文档一共【37】页,该文档可以免费在线阅读,需要了解更多关于【回顾XML的基础知识 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第3章回顾XML的基础知识
XML概述
XML的主要特性
XML的其他应用
构造良好的XML文档
合法性检验
如何将XML文档转换为HTML文档
XMLPath语言
第1页,共37页。
名词解释
W3C-WorldWideWebConsortiumW3C协会(同盟)
SGML-StandardGeneralizedMarkedLanguage标准通用标记语言
XML-eXtensibleMarkedLanguage可扩展标记语言
XSL-eXtensibleStyleLanguage可扩展格式语言
XSD-XMLSchemaDefinitionXML模式定义
XSLT-ExtensibleStylesheetLanguageTransformation可扩展样式表语言转换
第2页,共37页。
XML概述
XML的产生
XML与HTML一样都是SGML的子集。由于SGML十分庞大,既不容易学,又不容易使用,在计算机上实现也十分困难。所以W3C使用精简的SGML版本-XML
XML的功能
XML是一套定义语义标记的规则,标记将文档分成许多部件并对这些部件加以标识。使用起来非常方便。XML提供了一个直接处理Web数据的通用方法,描述的是Web页面的内容。
第3页,共37页。
XML的十个目标
XML应该与SGML相兼容
处理XML文档的程序应该容易编写
在XML中,要求可供选择的特性数量保持绝对的少,更理想一点一个也没有
XML文档应当是可读性强和条理清晰的
XML设计的准备工作应该能迅速完成的
第4页,共37页。
XML的十个目标
XML的设计应当是正规并且简洁的
XML文档应该容易创建
在XML的结构中,简洁、精练应该是无足轻重的
在Internet上XML应该是直接可以使用的
XML应该支持各种各样的应用
第5页,共37页。
XML文档的开发工具
编辑器
XML文档在大多数情况下都是用编辑器创建的。编辑器可以是基本的文本编辑器如NotePad,也可以是WYSIWYG的编辑器如XMLSpy。
语法分析程序和处理程序
XML的语法分析程序(即XML的处理程序)读取文档并检查其中包括的XML是否是结构完整的。还要确定文档是否合法。如果文档通过了测试,则处理程序就将文档转换为元素的树状结构。如XMLSpy就可以进行语法分析。
第6页,共37页。
XML文档的开发工具
浏览器和其他工具
语法分析程序将树状结构或是树的节点传送给用户端应用程序。这个应用程序可以是浏览器如InternetExplorer,或是其他能够理解如何处理数据的程序。如果这个应用程序是浏览器的话,数据就显示给用户。其他程序也可以接受数据,如可将数据翻译成数据库的输入、一系列要演奏的乐谱或是要运行的Java程序。总之,XML是非常灵活的,可以用于许多不同的目的
第7页,共37页。
处理过程总结
由编辑器创建XML文档
语法分析程序将树状结构传送给浏览器,由浏览器显示出来
所有这些部分都是独立的,互相分离的。将这些部分联系在一起的是XML文档。改变编辑程序与终端应用程序无关。事实上,在编写文档时可能不知道最终的应用程序是什么,可能是最终用户来阅读文档,也可能是数据库从中提取数据,甚至还可能是其他的未知的程序。即文档与读取它的程序无关。
第8页,共37页。
XML工具
很多公司开发的软件都支持XML,如XMLSpy,Macromedia公司的DreamweaverUltraDev4就可以用来书写XML文档,、处理和编辑XML文档,Netscape、Sun公司纷纷表示要在他们的Web工具中支持MXL
第9页,共37页。
XML的特性
结构化(必须是结构化的)
自描述
可扩展
浏览器自适应
第10页,共37页。