XML实用教程第1章-初识XML.ppt_第1页
XML实用教程第1章-初识XML.ppt_第2页
XML实用教程第1章-初识XML.ppt_第3页
XML实用教程第1章-初识XML.ppt_第4页
XML实用教程第1章-初识XML.ppt_第5页
免费预览已结束,剩余17页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章初识XML 学习内容 标记语言XML概述XML开发工具 1 1标记语言 标记语言是使用某种 记号 来表示某种特殊信息的语言 它是一套标记符号和相关语法的集合 标记语言由一些标识码 codes 或控制标签 tags 所组成 这些标识码或标签可以让电子文档变得更具有结构性 而这种结构性能够便于应用软件解析和应用 这些标识码或标签如果独立存在则是无意义的 它们必须结合数据后才能形成一份有用的电子文档 而所谓有用的电子文档则是针对应用软件来说的 也就是说应用软件能够解读这份电子文档中的标记语言 并且由标记语言的意义来对该份电子文档作特定的处理 标记语言 1 1标记语言 目前所使用的标记语言可以分为以下两类 1 专门用途的标记语言 SpecializedMarkupLanguage 专门用途的标记语言是特意为某种应用软件所特别制定的 或是为了某种特别的应用领域所发展出来的 2 一般通用的标记语言 GeneralizedMarkupLanguage 一般通用的标记语言仅描述文档中数据内容的意义与结构 但并没有定义如何去应用这些数据 也就是说它并不是为某一个特别的软件来量身定制的 标记语言 1 1标记语言概述 1 1 1SGML的诞生1969年IBM公司正式推出GML 通用标记语言 1986年ISO组织正式推出SGML StandardGeneralizedMarkupLanguage 标准通用标记语言 SGML是一种定义电子文档结构和描述其内容的国际标准语言 是所有电子文档标记语言的起源 早在Web发明之前SGML就已存在 1 1标记语言概述 1 1 1SGML的诞生SGML通过SGML文档的形式来表现 SGML文档定义独立于应用平台和所使用的文本文档的格式 索引和链接信息 它为用户提供一种类似于语法的机制 用来定义文档的结构和指示文档结构的标签 SGML文档由三个部分组成 即语法定义 文档类型定义和文档实例 1 语法定义 定义文档类型和文档实例的语法结构 2 文档类型定义 定义文档实例的结构和组成结构的元素类型 3 文档实例 是文档的主体部分 1 1标记语言概述 1 1 1SGML的诞生SGML文档的结构相当严谨 其中文档类型定义 DTD 是它的核心所在 DTD为组织文档的文档元素提供了一个框架 同时为文档元素之间的相互关系制定了规则 SGML文档具有极强的完整性和稳定性 其可适用的范围也相当广 然而 提供如此完整和稳定功能的文档语言 也导致其自身也相当复杂 难以让人掌握 1 1标记语言概述 1 1 2HTML的出现1989年欧洲粒子物理实验室正式推出HTML HyperTextMarkupLanguage 超文本标记语言 HTML是SGML的简化子集 是目前网络上应用最广泛的语言 也是构成网页文档的主要语言 开发人员无需了解HTML的相关语法就可以使用各种所见即所得的HTML编辑器 如 Dreamweaver Frontpage等进行Web页面的创作 HTML已经成为最主要的Web页面语言 1 1标记语言概述 1 1 2HTML的出现HTML提供了一组固定的 预先定义好的元素标记用来标注一般用途的网页元素 常用的元素标记包括 标题 段落 列表 表格 图片与超链接等 1 1标记语言概述 1 1 2HTML的出现HTML基本结构HTML使用各种不同的HTML标记符号来分别标识和设定不同的网页元素 内容 1 1标记语言概述 1 1 2HTML的出现HTML元素的属性内容例如 1 1 2HTML的出现一个完整的HTML文档由文档头部和文档正文两个部分组成 其基本结构如下 网页标题这是正文部分 1 1标记语言概述 1 1标记语言概述 1 1 2HTML的出现作为互联网的一个组成部分 HTML以简单精练的语法 极易掌握的通用性与易学性 使互联网得以普及发展以至今日辉煌 然而 以目前的发展来看 HTML却存在着相当大的局限性 1 由于标准的HTML标记已经由W3C预先确定 不能根据需要自行定义 所以当描述具有各种复杂内容的文档时 HTML就显得力不从心 2 HTML面向的是数据格式的描述 而非面向数据对象本身 因此 HTML标记并没有给出数据内容的含义 3 使用目前的HTML 网页文档开发者必须要对文档进行许多的调整才能兼容各种流行的浏览器 4 由于浏览器不去检查网页中错误的HTML代码 因而导致Intemet上有大量的文档包含了错误的HTML语法 这个问题越来越严重 1 2XML概述 1 2 1为什么要使用XML1998年W3C正式推出XML eXtensibleMarkupLanguage 即可扩展标记语言 是SGML的简化子集 XML也是一种可以用来创建标记语言的元语言 它可以用来标记任何一种所能想见的事物 数学公式 化学分子结构 音乐符号这些行业信息都在XML中得以结构化地表示 跨平台的信息交换也可以制订基于XML的通信协议 就像HTML在Web和全球数据发布中所起的作用一样 XML在电子商务和数据交换中起着重要的作用 XML不仅已广泛用于与计算机和网络有关的各个方面 还可用于数学 机械 生物 化学 物理 音乐制作等各个领域 它在跨平台 跨应用程序和跨语言中的使用 使它在分布式解决方案中发挥重要作用 1 2XML概述 1 2 1为什么要使用XMLXML保留了SGML的一些特点 并克服了HTML的局限性 其主要特点是 1 XML可用于现有的Web协议 如HTTP和MIME 和机制 如URL 2 XML支持Web的各种不同的应用 并使用了一种类属的方法使其具有可扩展性 HTML则不支持 它需要借助使用用于链接HTML和应用的脚本语言才支持Web的各种不同的应用 3 XML与SGML兼容 所以大多数SGML应用可以向XML转化 4 与HTML文档一样XML文档易于创建 5 XML文档内容和结构清晰易懂 所以即使对非专业人员来说也易于阅读和使用 6 XML的设计严谨 所以XML中标记的信息可以很容易地被计算机程序所处理 7 XML标准定义精练 这就保证了其下载和处理的速度 1 2XML概述 1 2 2一个简单的XML例子T222北京成都18 2008 18T223上海北京22 3009 58 1 2XML概述 1 2 3XML的优势良好的可读性方便的可扩展性数据内容与其形式的分离便于信息的检索可以轻松的跨平台应用支持不同文字不同语种间的信息交互为科学实践与交流提供捷径大大改善网页的超链接性能便于信息的长期保存适合面向对象的程序开发 1 3XML开发工具 AltovaXMLSpy是一个符合行业标准的XML开发环境 IntegratedDevelopmentEnvironment 简称IDE 它为用户提供最佳的可扩展标记语言编辑器 模式设计器 代码生成器 文件转换器 调试器 配置器 并支持XSLT 可扩展样式表语言转换 Xquery XML查询语言 WSDL web服务描述语言 SOAP 简单对象访问协议 技术和 NET Eclipse等集成开发环境 这里介绍的版本是XMLSpy2011中文企业版 1 3XML开发工具 1 3 1XMLSpy的主界面XMLSpy2011的主界面主要由下列四个部分组成 1 项目 窗口 在该窗口中将文件组织为工程 并可对这些文件进行编辑 2 信息 窗口 在该窗口中显示当前编辑项的信息 3 主窗口 显示正在编辑中的文档的窗口 可用的文档视图数目与正在编辑的文档类型有关 可以根据需要在各种视图间切换 4 输入助手 窗口 输入助手泛指那些在文档编辑过程中提供帮助的窗口 XMLSpy2011中提供了多种不同的输入助手 可用的输入助手窗口将根据正在编辑的文档类型和主窗口的文档视图的不同而变化 1 3XML开发工具 1 3 1XMLSpy的主界面 1 3XML开发工具 1 3 2XMLSpy的主要功能在多种编辑格式下编辑XML文档良构性检查和内置验证器结构化编辑智能编辑Schema的编辑和管理XML文档的转换XPath求值XML工程管理数据库导入代码自动生成与各种常用开发工具集成 1 3XML开发工具 1 3 3XMLSpy的使用运行XMLSpy2011 单击菜单栏中的 文件 新建 命令 弹出 选择新建文件类型 对话框 在 选择新建文件类型 对话

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论