《XML网页技术实用教程》-余以胜-电子教案及素材 第8次课
39页1、1,XML网页技术实用教程,主编 余以胜,中国水利水电出版社,2,项目4 个人网上图书馆网页设计,用XSL实现个性化显示 小结,3,4.2 XSL变换的基本步骤,在XSL变换中,XSL处理程序读取XML文档和XSL样式表。基于处理程序在XSL样式单中找到的指令,输出新的XML文档。,4,4.3 XSL文件的结构, . . . ,5,4.3.1 XSL样式表中的模板,1、模板标记 XSL样式表的基本结构就是由若干个称为“模板”的标记组成,简称模板。模板都是根标记的子标记,模板标记的名称都是template,例如: 模板内容. ,6,2、根模板,一个XSL样式表必须要有一个根模板。所谓根模板就是和XML文件中的根标记匹配的模板,但是,如果使用浏览器来处理XSL变换,根模板的“标记匹配模式”必须是“/”,如: 模板内容. ,7,8,4.3.2 XSL模板的调用,9,4.4 进行XSL变换的方法,4.4.1 关联XSL 关联XSL文件的方法很简单,只在需要使用XSL文件来定义样式的XML文档中添加如下格式的处理指令就行了: ,10,4.4.2 XSL文件中使用HTML标记,11,4.4.3 在
2、XSL样式表中使用CSS,在XSL文件中使用CSS有两种方式:一种是可以直接设置在文件中使用的HTML标记的Style属性;另外一种是在文件中使用、标记来单独定义HTML标记的样式。使用、标记的方式如下所示:,12, #text display:block; position:absolute; top:30%; left:20%; width:60%; height:60%; border:2px solid; ,13,4.5 常用的XSL标记,样式表的基本结构就是模板,模板也是一种语言,模板中有一个重要的参数就是“match”,该参数的值决定了哪些XML标记和该模板相匹配。 模板变换过程中,还可以使用许多重要的子孙标记,比如,前面用过的“xsl:value-of”标记,“xsl:apply-templates”标记和“xsl:for-each”标记等等。它们都可以作为模板标记的子标记,而且这些XSL标记还可以形成父子关系。,14,4.5.1使用xsl:value-of 标记,定义和用法: 元素可提取选定节点的值。 元素可用于选取某个 XML 元素的值,并把它输出。 注释:selec
3、t 属性(必选)的值是一个 XPath 表达式。它的工作原理类似对文件系统的定位,比如用一个斜杠来选择子目录。,15,4.5.2使用xsl:for-each 标记,定义和用法: 元素可遍历指定的节点集中的每个节点。 语法: 属性: 属性值描述selectexpression必需。被处理的节点集。,16,4.5.3使用xsl:element标记,xsl:element元素将元素插入到输出文档中。元素名由xsl:element元素的name特性中的特性值模板给出。元素的内容来自于xsl:element元素的内容,此元素可能包括要插入这些项的xsl:attribute、xsl:pi和xsl:comment指令.,17,4.5.4使用xsl:attribute标记,只使用文字特性,就可以将特性包括在输出文档中。例如,要插入带有ALIGN特性(其值为CENTER)的DIV元素,只需在样式单的适当位置处键入和即可。但是,为了确定特性值,有时甚至是为了确定特性名,常常不得不依赖于从输入文档中读取的数据。,18,4.5.5使用xsl:pi生成处理指令标记,xsl:pi元素将指令放在输出文档中。处理指令
4、的目标由所需的name特性指定。xsl:pi元素的内容成为处理指令的内容。例如,下面的规则将PROGRAM元素用gcc处理指令代替: -04 ,19,4.5.6使用xsl:comment生成注释标记,xsl:comment元素在输出文档中插入注释。它没有特性。其内容为注释文本。例如, There was an atom here once. ,20,4.5.7使用xsl:text生成文本,xsl:text元素将其内容作为文字文本插入到输出文档中。例如,下面的规则将每个ATOM元素用字符串“There was an atom here once”代替。 There was an atom here once. ,21,4.5.8使用xsl:copy复制当前节点,xsl:copy元素将源代码复制到输出文档中。子元素、特性和其他内容不会自动复制。但是,xsl:copy元素的内容也是选择要复制这些内容的xsl:template元素。当将文档从某个标记符号集转换成相同的或相近的相关标记符号集时,这种方法通常是有用的。例如,下面的模板规则删除原子的特性和子元素,并用其内容值来代替: ,22,4.5
《《XML网页技术实用教程》-余以胜-电子教案及素材 第8次课》由会员E****分享,可在线阅读,更多相关《《XML网页技术实用教程》-余以胜-电子教案及素材 第8次课》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页