xml教程(精)PPT课件.ppt_第1页
xml教程(精)PPT课件.ppt_第2页
xml教程(精)PPT课件.ppt_第3页
xml教程(精)PPT课件.ppt_第4页
xml教程(精)PPT课件.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

第一章 XML基础 1 XML主要内容 XML概述DTD和Schema的建立与应用CSS和XSLT显示XMLDOMSAX 2 本章主要内容 标记语言XML的定义XML的历史XML的优势XML的文档规则 3 标记语言 4 SGML 标准通用标记语言多种的输出格式 纯文字 HTML等 为所有的文件提供了一致的外观 便与管理与维护 5 HTML HTTP HyperTextTransferProtocol HTML是设计用来做人机交流用的HTML对外观 布局很擅长 但缺乏对内容 即资讯内涵表达的能力 6 XML的定义 XML eXtensibleMarkupLanguage XML可扩展标记语言XML是一种您可以用来创建自己的标记的标记语言 XML由万维网协会 W3C 创建 7 XML 简介 XML声明 定义XML版本 包含数据的XML标签 8 XML和Html比较 9 XML的历史 1969GMLIBMResearch GeneralizedmarkupLanguage 1986SGMLISO 8897 StandardGeneralizedmarkupLanguage 1996HTMLTimBernersLee MIT HyperTextMarkupLanguage 1998XML eXtensibleMarkupLanguage 10 XML的优势 优势数据重用数据和表示分离可扩展性语意信息 11 自定义标记 可以按照自己的需要定义标记使应用有更大的灵活性 12 异构系统整合 13 XML例子 xml66 00 xml66 0066 00 14 XML声明 XML声明一般是XML文档的第一行XML声明由以下几个部分组成 version 文档符合XML1 0规范encoding 文档字符编码 默认为 UTF 8 15 处理指示 处理指示是用来给处理XML文件的应用程序提供信息的 然后 这个应用程序来解释这个指示 遵照它所提供的信息进行处理 或者再把它原封不动地传给下一个应用程序 XML声明就是一个处理指示 所有的处理指示应该遵循下面的格式 处理指示名处理指示信息 EX 样式表指令type text css 或者type text xsl 16 元素 CSUINFOSOFTLtd 元素TITLE 开始标记 结束标记 内容 空元素TITLE 空元素TITLE 元素之间的关系 子元素 父元素 祖先 后代元素内容的类型 嵌套元素 字符数据 实体引用 CDATA节 处理指令 注释 17 根元素 XML文档必须包含在一个单一元素中 这个单一元素称为根元素 它包含文档中所有文本和所有其它元素 而不包含单一根元素的文档不管该文档可能包含什么信息 XML解析器都会拒绝它 每个XML文档必须有且只有一个根元素根元素是一个完全包括文档中其他所有元素的元素 根元素的起始标记要放在所有其他元素的起始标记之前 根元素的结束标记要放在所有其他元素的结束标记之后 18 标记 标记是左尖括号 之间的文本 有开始标记 例如 和结束标记 例如 不能省去任何结束标记 如果一个元素根本不包含标记 则称为空元素 HTML换行 就是个例子 在XML文档的空元素中 您可以把结束斜杠放在开始标记中 19 XML 字符数据 开始标记和结束标记之间的文本被定义为 字符数据 字符数据可以是 Java夜未眠 20 2020 2 6 21 XML 字符数据 字符数据分类PCDATA 普通字符数据将由解析器解析CDATA不会由解析器解析 22 文本内容PCDATA XML支持Unicde字符集 因此可以在文本中包含字母 数字 标点 符号等 注意 因为XML使用 和 界定标记 如果在文本中包含有这些字符 必须使用实体替代 23 CDATA 在特殊的标记CDATA下 所有的标记 实体引用都被忽略 而被XML处理程序一视同仁地当作字符数据看待 CDATA的形式如下 CDATA 文本内容 AcerAspire3020 66 00 24 CDATA 用于把整段文本解释为纯字符数据而不是标记的情况 包含大量 或者 字符 CDATA节中的所有字符都会被当作元素字符数据的常量部分 而不是XML标记 语法 可以输入任意字符 除 外 不能嵌套CDATA与PCDATAPCDATA是被解析器解析的文本 文本内的标签会被当作标记 实体会被展开 CDATA是不被解析器解析的文本 文本内的标签不会被当作标记 实体不会被展开 25 注释 注释内容中不要出现 不要把注释放在标记中间 TOM注释不能嵌套 可以在除标记以外的任何地方放注释 26 属性 TOM属性值用双引号 或单引号 分隔 如果属性值中有 用 分隔 有 用 分隔 一个元素可以有多个属性 它的基本格式为 特定的属性名称在同一个元素标记中只能出现一次属性值不能包括 27 属性必须有用引号括起的值 XML文档中的属性有两个规则 属性必须有值那些值必须用引号括起 您可以使用单引号 也可以使用双引号 但要始终保持一致 28 命名空间 namespace 为XML中的元素设定一个唯一的标识名称与URI结合来定义一个唯一标识去除了XML文件中可能存在的元素名重叠的问题EX 29 DOCTYPE 文档类型声明 紧跟XML声明之后 包含所有实体声明语法 30 实体引用 为了避免把字符数据和标记中需要用到的一些特殊符号相混淆 XML还提供了一些有用的实体引用 作用 避免重复输入自定义实体语法 引用已定义的实体 31 XML 声明实体 一般实体可以在XML文档中的任何位置出现的实体内部存在于声明它们的文档中外部公用的系统的在当前文档以外定义 32 XML文档节点类型 文档 document 元素 element 属性 attribute 文本 PCDATA parsedcharacterdata 注释 comment 处理指令 PI processinginstruction DOCTYPE实体 ENTITIES CDATA characterdata 33 无效 有效以及格式良好的文档 有三种XML文档 无效文档没有遵守XML规范定义的语法规则 如果开发人员已经在DTD或模式中定义了文档能够包含什么 而某个文档没有遵守那些规则 那么这个文档也是无效的 有效文档既遵守XML语法规则也遵守在其DTD或模式中定义的规则 格式良好的文档遵守XML语法 但没有DTD或模式 34 结构完整的XML文档 遵循如下规则的XML文档称为结构完整 语法规范必须有XML声明语句必须有且仅有一个根元素标记大小写敏感属性值用引号标记成对空标记关闭元素正确嵌套 35 结构完整的XML文档 元素语法名称中可以包含字母 数字或者其它字符名称不能以数字和 下划线 开头不能以XML xml Xml 开头名称中不能含空格名称中不能含冒号 注 冒号留给命名空间使用 36 创建XML文档 创建XML声明创建根元素创建XML代码必须的规则至少需要一个元素XML标签区分大小写应正确使用结束标签正确嵌套标签应使用合法标签标记名称的长度应定义有效的属性应验证文档 37 XML文档规则总结 XML文档通常以一个XML声

温馨提示

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

评论

0/150

提交评论