




免费预览已结束,剩余18页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章XML概述,主要内容,标记语言,1.1XML的产生,通用标记语言,超文本标记语言,XML,主要内容,XML应用领域,1.2XML的现状及其发展,XML发展前景,1.3XML相关技术,1.4XML解析器,1.5实验指导,1.1XML的产生,1.1.1标记语言,标记,即为标注说明之意。为了便于处理,在数据中加入附加信息,对某一特定对象起到标注说明的功能,这些附加信息称为标记。,我学过XML语言,标记语言,即用一系列约定好的标记对文档进行标注,实现对文档的语义、结构和格式的定义。标记语言中要求使用的标记不能具有二义性、必须能够与内容区分开且易于识别。,我学过XML语言,1.1XML的产生,1.1.2通用标记语言,IBM公司为解决公司内部大量文档的交换和存储,于1969年发明了通用标记语言GML(GeneralizedMarkupLanguage)。经过十几年的完善和改进,由GML发展成为SGML(StandardGeneralizedMarkupLanguage),并在1986年被国际标准化组织作为国际性的数据存储及交换的标准,并收录在ISO8879中。,SGML是一种通用的文档结构描述置标语言,为语法置标提供了异常强大的工具,且具有良好的可扩展性,因此在数据分类和索引中非常有用。但SGML强大功能的背后是它的复杂度太高,不适合网络的日常应用。另外,SGML价格昂贵,开发成本高,更为重要的是,它不被主流浏览器厂商所支持,这些原因均使得SGML的推广受到了阻碍。,标准通用标记语言(SGML)是一种可以定义其他标记语言的元标记语言,HTML是其中之一。HTML(超文本标记语言)是一种特定的SGML文档类型,由于其简单易学,加上免费提供源代码,很早就得到各个web浏览器厂商的支持。在W3C所建议使用的HTML4.0中,所有的控制标记都是固定的,且数目有限。所谓的固定是指其控制标记的名称是固定不变的,因而其提供的功能与使用的属性也是固定的。因此,HTML不允许网页设计者自行创造控制标记。也就是说,HTML不是一种元标记语言,不能创建某一特定领域的标记集。,1.1XML的产生,1.1.3超文本标记语言,1.1XML的产生,一个简单的HTML文档Hello,XML!,1.1XML的产生,图1-1运行效果图,1.1XML的产生,1.1.4XML,随着网络应用的不断深入,特别是电子商务的广泛应用,HTML过于简单的缺点很快凸显出来。HTML可以指定一个文档的内容和格式,但不能指定文档的结构。也就是说,HTML是面向表示的,用来告诉浏览器如何在网站上显示信息的,而非面向结构的。正基于此,为适应互联网应用发展的需求,特别是网络数据交互和业务集成的需求,人们开始致力于描述一种新的置标语言,为此,XML产生了。XML是一种标记语言,在写法上类似HTML,属于SGML的子集,它继承了SGML自定义标记的特点,在功能上弥补了HTML标记的不足,拥有更多的可扩展性。XML没有HTML中的那些默认标记,而是让用户根据描述数据的需要自己定义各种标记。,1.1XML的产生,张小迪女销售小雨男财务1.2XML的现状及其发展,1.2.1XML应用领域,1.2XML的现状及其发展,1.2.2XML发展前景,1.3XML相关技术,命名空间又称为名字空间。XML允许开发者创建自己的XML词汇,用自定义的方式描述自己的数据结构。由于XML对互操作性的支持,每位开发者都可以创建属于自己的XML词汇,这样就不可避免的会出现不同的开发者用相同的标记代表不同的数据内容的冲突。为了防止这种潜在的冲突,W3C在XML中引入了命名空间。命名空间实际上就是为XML文档元素提供一个上下文,允许开发者按一定的语义来处理元素,这样,就可以保证在文档中使用的标记名称是唯一的。,1.3XML相关技术,XML文档为了保证数据交换的要求,需要满足语义规范。DTD是W3C推荐的验证XML文档的正式规范。也就是说,一个实用的XML文档要遵守DTD的语法规定,这样,既能保证XML文档的易读性,又能充分体现数据信息之间的关系,从而更好的描述数据。DTD可以定义XML文档的词汇和语法。DTD除了可以说明XML文件中哪些元素是必须的、哪些是可选的及元素所能包含的属性等元素本身的信息外,还可以描述元素之间的结构信息。DTD本身是为SGML的确认规则专门开发的,它不符合XML规范,而且语法复杂,难于掌握。DTD所具有的种种缺陷,促使W3C组织致力于寻求一种新的机制来取代DTD。在众多的标准之中,微软公司在2000年发布的XMLSchema工作草案引人注目,它具有完全符合XML语法、丰富的数据类型、良好的可扩展性以及易于处理等优点。,1.3XML相关技术,XML是面向结构的,即XML文档本身只专注于描述数据的结构,而不去顾及数据如何被表示。它的显示功能由称为样式单的相关技术来完成。使用独立的样式单文件制定显示格式的优势在于:对同一份数据文件可以制定出不同的样式风格,这些不同的样式可以应用在不同的场合,使数据能够更合理、更有针对性的表现出来,提高了数据的重用性。目前,W3C正式推荐的样式单标准有两种:一种是层叠样式单CSS(CascadingStyleSheets),另一种是可扩展样式单语言XSL(eXtensibleStylesheetLanguage)。,1.3XML相关技术,Web迅速发展和普及的一个重要因素是HTML的应用,而HTML真正强劲的地方在于它在文档中可嵌入超文本链接。这些链接可以嵌入影像或让用户从一个HTML页面跳转到另一个HTML页面,这种链接定义了两个文档之间的关系,这给用户提供了一种从当前页面中获取更多相关数据的途径。随着IT行业的不断发展,人们自然会想到用类似的机制来描述不同XML文档或是相同XML文档中不同元素之间的联系。XML的链接技术分为两个部分:XLink和XPointer。XLink(XMLLinkingLanguage)定义一文档如何与另一文档的链接,而XPointer(XMLPointerLanguage)则定义文档的各部分如何寻址。,1.3XML相关技术,为了有效地使用XML,必须通过编程来访问数据。将能访问XML文档同时又能提供对其内容和数据结构进行访问的软件模块称为XML处理器或XML应用程序接口(applicationprogramminginterface,简称API)。目前有两种主要的API得到开发者的广泛使用,它们分别是文档对象模型(DOM)和简单应用程序接口(SAX)。,1.4XML解析器,启动AltovaXMLSpy2006,进入到主界面,如图1-2所示。,图1-2AltovaXMLSpy2006主界面,1.4XML解析器,打开“文件”“新建”菜单,弹出如图1-3所示的“创建新文档”对话框。,图1-3“创建新文档”对话框,1.4XML解析器,在图1-3中选择“xmlXMLDocument”一行,单击“确定”按钮,弹出如图1-4所示的“新建文件”对话框。,图1-4“新建文件”对话框,1.4XML解析器,这里,我们没有编写DTD或Schema文件,所以单击“取消”按钮,创建一个空的XML文档,如图1-5所示。,图1-5“创建XML文档”窗口,1.4XML解析器,此时就可以在图1-5所示的窗口中创建XML文档了。在“无标题1”窗口区域输入例1-2中的代码,输入完毕之后,单击“XML”“检查格式良好”菜单,对创建好的XML文档进行良构性检查,如果文档有语法错误,则会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学生狗咬伤急救知识
- 陕西省辅警考试题及答案
- 2024年沈阳市教育系统招聘笔试真题
- 2024年甘肃招聘聘用制教师笔试真题
- 2025年中国辊底式保护气氛压体生产线行业投资前景及策略咨询研究报告
- 2025年中国自行车部件行业市场调查、投资前景及策略咨询报告
- 2025年中国聚醋酸乙烯乳剂行业投资前景及策略咨询研究报告
- 2025年中国素香肠行业投资前景及策略咨询研究报告
- 2025年中国磷音簧铜行业投资前景及策略咨询研究报告
- 2025年中国白色酸式滴定管行业投资前景及策略咨询研究报告
- 氮气安全知识培训课件
- 银发经济的发展路径
- 金矿融资计划书范文
- 2024年11月人力资源管理师三级真题及答案
- JGJ46-2024 建筑与市政工程施工现场临时用电安全技术标准
- 足球场草坪养护管理手册
- 国际私法-001-国开机考复习资料
- 《安全事故案例》课件
- 皮瓣移植护理个案
- 基于社交媒体的时尚品牌营销策略研究
- 中国脑出血诊治指南
评论
0/150
提交评论