XML基础,及实践开发教学课件(唐琳主编~)习题-答案~.doc

XML基础,及实践开发教学课件(唐琳主编~)习题-答案~.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-_ 习题1答案 1. XML参考答案: ?xml version=”1.0” encoding=”gb2312”? poem title静夜思/title author李白/author content line床前明月光/line line疑是地上霜/line line举头望明月/line line低头思故乡/line /content /poem 2. 判断下列元素的内容是否合法 data/data 错 data//data 对 data//data 对 data/data 错 data]]/data 错 //错误元素中不允许使用]] ?xml version=1.0 encoding=UTF-8? teams team teamid1/teamid teamname北京xx/teamname /team team teamid2/teamid teamname大连yy/teamname /team team teamid3/teamid teamname上海zz/teamname /team /teams XML文件的分类: 无效的XML文档、格式良好的XML文档、有效的XML文档 XML文件的逻辑构成,并简述各部分内容 逻辑构成包括:(1)XML必要声明(2)DTD声明(3)PI(处理指令)(4)元素(5)注释 1) XML必要声明 语法:? ? 位置:必须位于第一行 可以包含的属性及含义 version 必须的 XML版本 1.0|1.1 encoding 可选的 编码方式 standalone 可选的 XML文档是否独立 yes|no 2)DTD声明 语法:!DOCTYPE .... 内置的DTD声明 PI 语法:? ? 位置:通常位于第一个元素之前 如果需要使用的时候给出,否则不写 PI vs xml必要声明的相同点和不同点? (1)位置 (2)出现次数 (3)作用 4)注释 语法:!-- -- 需要注意的问题: 1)不能位于必要声明之前 2)不能嵌套在标记中 3)本身不能嵌套 4)中间内容不能出现-- 5)不能以--- 5)元素 分类:空元素、带属性的、带内容的、带内容且带属性的 习题2答案 1. 分为3种方式: 1)内部DTD !DOCTYPE 根元素名称 [ 元素描述 ] 2)外部DTD:外部DTD的引用须事先已有一个dtd文件,将DTD的约束写到文件中,然后在XML文档中按以下语法格式添加: !DOCTYPE (根元素名称) SYSTEM “外部DTD的URL地址” SYSTEM关键字表示文档使用的是私有DTD文件,“外部DTD文件的URI”可以是相对URI或者绝对URI,相对URI是相对于文档类型声明所在文档的位置。“外部DTD文件的URI”这部分也被称为系统标识符(system identifier)。 3)公用DTD:公用DTD与外部DTD类似,但是该DTD引用公用的DTD的语法格式如下: !DOCTYPE (根元素名称) PUBLIC “DTD的标识名” “公用DTD的URL地址” 2. DTD划分的元素类型及其含义 元素类型 含义 EMPTY 空元素,即该元素不包括任何内容 (#PCDATA) 字符串类型,即该元素内容中可以为任意字符串 ANY 任意类型,即该元素内容任意无限制 子元素 子元素类型,即该元素嵌套子元素 混合类型 混合内容类型,即该元素内部即包含字符串又包含子元素 3.属性类型及其含义 属性类型 说明 CDATA 单纯的字符数据,大部分属性都设置为该类型 ID 具有唯一性的属性值,需要注意的是该属性值必须以字母开头 IDREF 引用其它ID属性的值,该值必须在其它ID属性中存在 IDREFS 引用多个其它ID属性的值,中间使用空格间隔 ENTITY 未解析的外部实体类型, ENTITIES 多个未解析的外部实体类型,中间使用空格间隔 NMTOKEN 是Name Token,就是关键字的名字。可以包含字母、数字、[.]、[-]、[_]、[:]组合的名字 NMTOKENS 多个NMTOKEN,中间使用空格间隔 NOTATION 标记名称 Enumerated 枚举类型的属性,只能从已有的属性中选取,不能填入新项目 !ENTITY medium 中等 big; 5.?xml version=1.0 encoding=UTF-8? !DOCTYPE TVSCHEDULE[ !ELEMENT TVSCHEDULE (CHANNEL*) !ELEMENT CHANNEL (BANNER,DAY+) !ELEMENT BAN

文档评论(0)

一叶轻舟 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档