




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十四章 XML语言简介,本章通过一个部门联系信息表的事例, 综合讲述了XML文档、文档类型说明 (DTD)以及样式单三方面要素,讲述 了XML的方方面面。,教学重点与难点,XML的术语 文档类型说明(DTD) XML的显示(样式单),14.1 XML 概述,一、 XML 的历史 XML 同 HTML 一样,都来自 Standard Generalized Markup Language,即标准通用 标记语言。 二、 XML的定义 可扩展置标语言 XML(Extensible Markup Language)也是一种置标语言。,XML提供了一个标准,可以根据实际 需要定义新的置标语言,并为这个置标语 言规定它特有的一套标签。准确的说, XML 是一种元置标语言,它允许根据提供 的规则,制定各种各样的置标语言。 三、 XML 的优缺点 1. XML 的优点 2. XML 的缺点 3. XML与HTML的比较,14.2 XML 的语法,XML 允许“随心所欲”地建立自己的标 记集,但这个标记集建立起来,就必须严 格遵守XML语法和标记集的规定,这个 XML 文件应该是“形式良好的”(well- formed)。 一、XML 文件的逻辑结构 1.XML文件的整体结构,2.用XML声明作为开头 3. XML元素:标记数据内容/标记 4.字符数据 5.标记:标记名 (属性名=“属性取值”)* 6.特殊标记CDATA: 7.注释:用“!-”和“-”引起来 8.处理指示,二、 XML文件的物理结构 1.实体:实体充当着和别名类似的角色, 即一个简单的实体名称可以用来代表一大 段文本内容。 2.实体的两种类型:一般实体和参数实体。 3.实体的使用方式:实体声明和实体引用。,14.3 XML 的文档类型说明,一个XML文件必须遵守文件类型描述 DTD(Document Type Definition)中定义 的各种规定。DTD描述了一个置标语言的 语法和词汇表,也就是定义了文件的整体 结构以及文件的语法。 XML的处理指示中所有单词必须都是 小写的,但所有DTD中的关键字都必须是 大写的。,一、 内部DTD 一个包含DTD的XML文件的结构为: 文件体. 这样就定义了一个文件,它以 DOCTYPE中规定的根元素名作为其根元素 的名字。,二、外部DTD 一个DTD既可以是内部的,包含在 XML文件中(standalone=“yes”);也可以 是外部的,作为一个外部文件被引用 (standalone=“no”)。 引用一个外部DTD,必须修改XML声 明和DOCTYPE声明。在DOCTYPE声明中, 应该加入SYSTEM属性: ,三、元素类型声明 为了定义文件结构中的细节,必须展开 DTD中元素说明部分,使用元素类型声明 (ETD)来声明有效的文件元素。 四、定义元素及其子元素 DTD尽管要求严格,但也有它的灵活性。 使用正则表达式,可以描述父元素与子元 素之间非常复杂的关系。,五、定义有效的元素属性 在DTD中定义属性时,使用下面的格式: ATTLIST是一个属性的列表,它可以包 含很多属性,在实际应用中,一个元素也 经常有多个属性。 1.属性缺省值 2.元素类型 3.实体属性类型与参数实体,144 XML的显示样式单,样式单(Style Sheet)是一种专门描述结 构文档表现方式的文档,它既可以描述这 些文档如何在屏幕上显示,也可以描述它 们的打印效果,甚至声音效果。样式单一 般不包含在XML文档内部,而以独立的文 档方式存在。两种样式单:层叠样式单 CSS(Cascading Style Sheets)和可扩展样,式单语言XSL(eXtensible Stylesheet Language)。 一、 CSS概述 利用CSS,可以定义HTML或XML文档 中元素的显示效果,包括元素的位置、颜 色、背景、边空、字体、排版格式等等。 CSS的基本思想是为文档中的各个标记 定义出相应的一组显示样式。格式为: 选择符 样式属性:取值;样式属性:取值;. ,1.选择符 :施加样式的元素 2.样式属性:样式属性就是指元素的哪些 属性可以在样式单中给予改变,包括字体 属性、颜色属性、背景属性、文本属性、 边框属性等,还有一些与页面排版、跨媒 体出版相关的内容。 根据属性的不同,属性值的选取也有所 不同,主要不外乎以下四种:长度、URL、 颜色、关键字。,二、使用CSS显示XML文档 在XML文档中使用CSS的方式两种方式: 引用式和嵌入式。 1.引用式 是指XML文档本身不含有样式信息, 通过引用外部CSS文档来定义文档的表现 形式。实现方法是,在XML文档的开头部 分写一个关于样式单的声明语句: ,2.内嵌式 指将CSS样式直接嵌入到XML文档内部, 为元素设置style属性,并在属性值中给出 对其样式的定义。 三、XSL概述 XSL它是通过XML进行定义的,遵守 XML的语法规则,是XML的一种具体应用。 在XML中的声明: ,四、XSL句法与函数 1.文档结构 XSLT文档是XML文档,因此文档的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 航空航天复合材料 课件第1章 知识点6 微珠、纳米碳管、石墨烯、有机纤维
- 2025医院消防培训
- 护理查房:下肢骨折透析患者管理
- 长度计量基础培训
- 创伤处理培训
- 超声图解及报告标准化流程
- 地球日环保教育
- 2025年中国排毒面膜行业市场全景分析及前景机遇研判报告
- 急性阑尾炎及术后护理常规
- 2025年中国木工油漆刷行业市场全景分析及前景机遇研判报告
- 2025江苏扬州宝应县“乡村振兴青年人才”招聘67人笔试备考题库及完整答案详解一套
- 2024年四川省高校毕业生“三支一扶”计划真题
- 云南省玉溪市2023-2024学年高二下学期期末教学质量检测语文试卷(含答案)
- 抚州市乐安县招聘城市社区工作者笔试真题2024
- 2025年农作物种植与管理专业考试试题及答案
- 网络服务器配置与管理(微课版) 教案 项目02 虚拟化技术和VMware-2
- 2025年西式面点师(中级)面包烘焙实操考试试卷
- T/CAPEC 3-2018汽轮机制造监理技术要求
- 工程完工后的回访与保修服务承诺
- 拖欠房租分期协议书
- 医疗质量管理质控科的未来发展趋势与挑战
评论
0/150
提交评论