- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML开发技术-第2讲.doc.doc
《计算机新技术(一)》课程教案
授课时间 第2周 周一 第3-5节 课次 第2讲 授课方式 √理论课□讨论课□实验课□习题课□其他 课时
安排 3课时 授课题目:第2章 XML语法基础 教学目的、要求:
通过学习,掌握XML语法的基本格式,能够解释简单的XML程序,对XML元素定义、CDATA及注释有初步的了解,能够编写简单的XML程序,熟悉XML文档的结构。 教学重点及难点:
XML文档结构
XML的基本语法
XML文档的创建 教 学 环 节 及 时 间 设 计 教学方法及注意点 引入新课(8-10分钟):
复习上次课程内容,提问:
什么是XML?其特点有哪些?
复习上次课程所提及的XML文档的基本格式,引入本次课程内容
讲授新课(约120分钟):
一、文档类型定义DTD
DTD用于确定XML的合法性。
文档类型定义是以!DOCTYPE…的结构在XML文档中出现。
DTD可以直接在XML文件中声明,也可以将DTD的声明放在别处,然后在XML文件中指名其所在.
二、文件实体
文件实体就是存放XML文件中的资料内容。
元素由DTD定义,而在XML文件中,元素加上“”和“”,称为标记(签)。
三、XML元素的树状结构
DTD中定义的元素,还可以包含有元素,这说明,XML文件从根元素开始有类似中树状的结构,每个子元素都包含在它的父元素之中。
四、XML实体
XML文件由一组“实体”构成;
所有XML文件都有一个根实体(文件实体),由XML本身给出,它指出整个XML文件的内容;
XML中还有另外一些实体,它们由DTD来定义;
实体的作用:实体充当和别名类似的角色。
两种实体格式:
一般实体。定义一般实体的格式为:
!ENTITY 实体名 “文本内容”
参数实体:只用在DTD中。其定义为:
!ENTITY %实体名 “文本内容”
五、实体的使用方法
实体使用包括两部分:实体声明和实体引用。
实体声明在DTD中完成,位于文件头之后,XML元素之前。
实体引用是指引用一个已在实体声明中声明过的一个实体,其引用形式为: 实体名
六、XML的文档标签
在XML中标签任意定义;
XML中标签包括元素(elements)名及属性(attributes)两部分;
XML文档是一个树型结构,因此必须有且只有一个根元素。
XML标签的置标原则:
标签必不可少;至少要有一个根元素,这是Well-formed的XML文档的要求。
标签对大小写敏感;
标签是独有的;
标签必须严格配对;
标签以字母或下划线开头,后面字符可以是字母、数字、下划线、短横或句点
XML标签的属性:
XML中标签的属性由用户自定义;
属性的命名规则与标签相同。
七、XML文档的数据部分
XML文档的数据部分是指根元素标签对之间的所有元素;
数据部分构成XML文档的主体(文件实体)
客户间传送XML文档的目的就是要使用这部分数据进行交流。
八、XML文档的主要组成部分
序言:前面介绍的XML声明、版本号、字符集、声明属性等内容
DTD:确定XML文档合法性的规则
文档体:一组实体,所有的XML文档都包含一个根实体(文件实体),它指明整个文档的内容。
九、XML的其它语法内容
CDATA节
XML提供一个标签,可用于标出不被XML解析器处理的字符数据部分:
![CDATA[
The character data goes here
]]
此标签称为CDATA节;
CDATA节可以为任意长度,解析器忽略其中所有字符数据。
在XML指南或参考手册中可引用一个XML代码节;
该代码节可能括住包含有和字符的VBScript或JavaScript代码;
如果希望这段代码节能正确(原封不动)地传送给用户浏览器而不被XML解析器解析,则需要使用CDATA节.
空白问题
空白意指没有可视外观,但对文档的格式化有影响的字符(空格、制表、换行、回车)
空白的处理由其在XML中的位置决定:
标记内,所有空白等效于单个空格空白字符;
所有空白至单个空格的转换称空白规范化;
内容中的空白可通过使用xml:space属性控制这一点:
属性值设为preserves时所有空白未加改变地传递给应用程序
属性值为default时将该元素及其以下元素的空白规范化
注释
各类编程语言中都有注释
XML文档的注释以!—注释内容--标识
注释须注意的几点:
注释不能在XML声明前;
注释不允许出现在标签中;
注释不能嵌套和重`叠使用。
语言标志
在文件处理时,可标出其内容所使用的自然或形式化语言。
方法是:在文件中插入一个名为xml:lang的属性,以指出文档中元素内容和属性所使用的语言。
十、XML语法的基本规则
文件必须以”XML声明”开始.
文件中必须有一个根元素.
标记必须成对出现.
如果标记不成对出
文档评论(0)