版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2006.2,计算机与电子系顾兵,XML实用教程,第7讲,计算机与电子系公共课教研室,2006.2,上一讲主要内容,XSL条件选择语法 简单条件判断 多重条件判断 XSL中使用Script,计算机与电子系公共课教研室,2006.2,CSS与XSL对比,相同之处: 是为建立XML与用户间联系而存在 都是与XML文件相分离 不同之处: CSS有自已的语法,支持HTML CSS不用于转换 XSL是一种转换语言 XSL有XML语法 XSL不支持HTML,计算机与电子系公共课教研室,2006.2,第3章练习题,一、判断题 ()CSS及XSL是一种数据表示的定义方法 ()CSS与XSL是W3C推荐的 ()
2、CSS及XSL都是转换语言 ()XSL语法可以随意插入标记及属性 二、选择题 以下哪个CSS属性是用于文字缩排方式设定:text-indent font-style display padding 下列哪个不是XSL的元素? xsl:stylesheet xsl :background xsl:copy xsl:when 下列哪个是XSL根元素: Xsl:stylesheet DOCUMENT HTML,计算机与电子系公共课教研室,2006.2,第3章练习题(续),三、填空题 举出三个CSS font设定的属性() 填写出XSL模板定义的语法() 填写出XSL获取XML文件数据的语法() 四、
3、应用题 用CSS技术显示学校组织机构XML文件 用XSL样式表设计个人物品清单表,计算机与电子系公共课教研室,2006.2,第4章:DTD及Schema,XML文件不仅要保证Well-formed,还须要保证Valid。 如何保证XML文件Valid? 由DTD或XML Schema来保证 DTD出现时间较早,在SGML中就起作用 Schema出现较晚,尚不太流行,计算机与电子系公共课教研室,2006.2,XML模式,XML模式与XML文档一起构成完整的XML系统; 模式是所有可能的有效的文档集合; 模式就是为XML文档定义的约束; XML文档必须遵守这些约束才具有效性; W3C关于XML模式
4、的定义: 模式的目的是定义和描述一类XML文档,它使用标记结构约束和说明各个组成部分的含义、用法和关系。,计算机与电子系公共课教研室,2006.2,再论DTD,XML模式的最重要的功能是约束,一种方法由DTD实现。 XML的特点是允许用户自定义标记来描述结构化的信息; 要得到格式良好并且有效的XML文档,需要DTD声明各种规定; DTD实际上定义了一个语法分析器。,计算机与电子系公共课教研室,2006.2,DTD是什么?,DTD就是所谓“文件格式定义” (Document Type Definition) 文件格式定义的作用是给予文件一种格式(Type): 使用户知道所使用的XML文件需包含哪
5、些标记(Tag)、属性(Attribute)、实体(Entities),计算机与电子系公共课教研室,2006.2,DTD的一般结构,DTD定义了置标语言、文档结构的语法和词汇表; DTD声明方法为: 其中“定义的内容”是用标签定义,它包括: 元素类型声明; 元素属性声明; 实体声明; 记法声明。,计算机与电子系公共课教研室,2006.2,内部和外部DTD,内部DTD文件表示DTD直接写在XML文档中,其所定义的限制就只能应用于此XML文档; 外部DTD文件是作为一个外部文件被XML文档引用,其优点是一个DTD外部文件可以被多个XML文档共享.,计算机与电子系公共课教研室,2006.2,内部DT
6、D文件示例, 张祥 10000 8000 15000 6000 刘娴 ,内部DTD文档放在XML声明之后 或在处理指令后,但在数据之前,计算机与电子系公共课教研室,2006.2,外部DTD文件应用示例,外部DTD文件 ,XML中应用外部DTD方法 张祥 10000 8000 15000 6000 ,计算机与电子系公共课教研室,2006.2,外部DTD文件应用效果,表明DTD文件对XML文档起作用,使该文档不仅形式良好,而且有效.,计算机与电子系公共课教研室,2006.2,DTD元素类型声明,元素类型声明方法是: 元素是XML文档逻辑结构的基础 元素类型声明限制元素中子元素的类型,计算机与电子系
7、公共课教研室,2006.2,元素类型声明(续),元素类型声明中可按如下方式定义 元素重复 元素内容 元素选择与合并 ,计算机与电子系公共课教研室,2006.2,元素声明示例, 有效的XML文档中,每项标记都要在DTD中的元素声明中加以声明 此例声明了根元素EDUCATION 根元素能或不能包含的内容 以及另一个XML文档中的元素YEAR及内容规格,计算机与电子系公共课教研室,2006.2,元素属性声明,元素属性声明同样是为了保持文档的合法性。 元素通常具有多个属性; 在DTD中用下列格式标记元素属性: 属性声明在文档中顺序并无严格要求。,计算机与电子系公共课教研室,2006.2,属性类型,计算
8、机与电子系公共课教研室,2006.2,属性缺省值,属性缺省值只有三种: #REQUIRED:表示重要参数不能简单使用缺省值的状态 #IMPLIED:表示属性是可加可不加的情况 #FIXED:表示在XML文档中只会给出一个元素所定义的固定值 属性缺省值紧跟在属性类型之后,计算机与电子系公共课教研室,2006.2,DTD实体声明,XML文档实质上是一个个实体组合 实体被声明后,就可在其它地方被引用 XML中实体分为通用实体和参数实体: 在XML文档中的实体是通用实体,它以结束 也可以使用范围分类:分为内部实体和外部实体,计算机与电子系公共课教研室,2006.2,实体声明示例,内部实体示例: 外部实体示例: 参数实体示例: ,计算机与电子系公共课教研室,2006.2,记法声明,记法声明是使用自定义的符号来描述非XML数据格式,以便于XML应用程序读出或显示这些数据。 记法声明的结构如下: ,计算机与电子系公共课教研室,2006.2,记法声明示例, ,计算机与电子系公共课教研室,2006.2,IE浏览效果,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保险自查报告(3篇)
- 临武县公办养老服务中心建设项目水土保持报告表
- 丁青县丁青镇色康村设施农业(温室大棚)提质增效建设项目水土保持报告表
- 某机械制造车间安全巡查制度
- 危险品管控规则
- 2025-2026学年人教版PEP五年级英语下册全册易错题(带答案)
- 特种作业人员培训及证件管理规定
- 2026宾客服务面试题及答案
- 2026编辑宣传面试题及答案
- 卫生院绩效考核细则及评分办法(医政医管)
- AI赋能职业技能竞赛:技术应用与实践创新
- 学校物业服务会议服务方案
- 实行一周一调度工作制度
- 儿童鼻异物处理课件
- 2026年八年级下期地理生物中考会考重要知识点
- 小红书2025好势发生营销IP新版图通案
- 玉林市玉州区云森木业家具厂家具生产建设项目环评报告
- 昆明市花卉产业高质量发展三年行动方案(23-25)
- 宣讲员宣讲技巧培训课件
- 教师网络舆情安全培训课件
- 中国热带农业科学院院属单位2026年第一批公开招聘工作人员备考题库及一套参考答案详解
评论
0/150
提交评论