新版XML1完美版教案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一讲 XML简介和DTD HTML 中文名称:超文本标记语言 优点:简单 缺点:不可扩展 作用:显示 XML eXtensible Markup language:可扩展的标记语言 解决HTML不可扩展的问题, 作用:保存或传输数据,不是用来显示数据的。 XML介绍 基于文本格式的 标签没有被预定义,需要自定义 用于保存或传输数据,不是用来显示数据的。 是元语言(可以通过这门语言开发其他的语言) 文档结构 1、最上面一行是文档的声明,注意:声明必须放在第一行 2、是一种树形的结构 3、必须包含根元素,在根元素中扩展到树叶 4、文档有元素、属性、值、注释、实体组成 标签的规则 至少需要一个元素 XML标签是区分大小写(HTML不区分大小写) 不允许空标记存在,所有的标记必须成对 标签的嵌套要正确 5、标签的命名规则:以字母、下划线、冒号开头,后面跟的是字母,数字,下划线、冒号、句号(点)、连字符。中间不能有空格,不能以XML开头。 注释 语言 注释 HTML !--这是注释-- CSS /* 注释 */ Js 单行注释 // 多行注释 /* */ PHP 单行注释 // # 多行注释 /* */ Sql语句 单行 -- 多行 /* */ XML !--这是注释-- 注意: (1)注释不可以放在声明之前 (2)注释不能嵌套 使用工具 数据的分类 1、PCDATA(parse character data):可以解析的字符数据, 2、CDATA(character data)字符数据,不会由解析器解析。 注意:CDATA块之中的字符串中不能出现]]。 实体 实体相当于我们说的常亮, XML中预定义的实体 实体 描述 quot; 双引号 apos; 单引号 lt; gt; amp; 要实现如下效果: He said:12 自定义实体分为 一般实体 参数实体 DTD Document Type Definition,文档类型定义, 格式良好:满足XML最低规范的 有效:通过DTD验证的文档称为有效 符号 含义 + =1 * =0 ? =0 或=1 文档类型定义 !DOCTYPE 根 SYSTEM 验证文档.dtd 例题(外部DTD)demo3.xml和demo3.dtd dtd在XML文件外称为外部dtd 1、XML如下 2、DTD如下: 例题(内部DTD)demo4.html dtd文件在XML文件内部称为内部DTD。 例题(空标记)demo5.xml 例题(ANY)demo6.xml 混合元素(demo7.xml) XML 对应的DTD如下: 自定义一般实体 1、DTD如下: 2、XML如下: 属性 格式: !ATTLIST 元素名称 属性的名称 数据类型 附加条件 TIP:声明元素的时候,元素的数据类型是PCDATA 属性的时候,属性的数据类型是CDATA 属性的声明 名称 含义 语法 REQUIRED 必填属性 !ATTLIST 元素名称 属性名称 CDATA #REQUIRED IMPLIED 属性可有可无 !ATTLIST 元素名称 属性名称 CDATA # IMPLIED default 默认值 !ATTLIST 元素名称 属性名称 CDATA 默认值 FIXED 固定值 !ATTLIST元素名称 属性名称 CDATA #FIXED 值 枚举 枚举 !ATTLIST 元素名称 属性名称 (值1|值2|值3...) 默认值 ID 唯一 !ATTLIST 元素名称 属性名称 ID #REQUIRED 例题(属性) XML如下: 对应的DTD是: 定义参数实体 参数实体就是在普通实体名字前面加上“%”。 对应的XML是 总结 1、XML是可扩展标记语言,用于保存,传输结构化数据。 2、XML的文档定义: 第一行必须放文档的声明 按树形结构组织XML元素 3、XML中包含:声明、元素、属性、值、实体、注释 4、XML最低规范: 1、必须(只能)要一个一个根 2、标签必须是容器标记 3、命名规则:以字母、下划线、冒号开头,后面跟的是字母、数字、下划线、冒号、句号、连字符。 5、格式良好和有效 满足最低规范称为格式良好,先满足格式良好,再满足有效,通过DTD来保证文档的有效性。 6、DTD分为:内部DTD和外部DTD 内部DTD把规范写在XML文档的内部 外部DTD把规范写在XML文档的外部 7、引用外部DTD的方法 SYSTEM:如果DTD和XML在同一台服务器上用SYSTEM PUBLIC:如果引用的网络上的DTD用public。 8、 通过!ELEMENT来声明元素 通过!ATTLIST来声明属性 通过!

文档评论(0)

潮起潮落 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档