《XML网页技术实用教程》第8次课.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《XML网页技术实用教程》第8次课

XML网页技术实用教程 主编 余以胜 项目4 个人网上图书馆网页设计 ―用XSL实现个性化显示 小结 4.2 XSL变换的基本步骤 在XSL变换中,XSL处理程序读取XML文档和XSL样式表。基于处理程序在XSL样式单中找到的指令,输出新的XML文档。 4.3 XSL文件的结构 ?xml version=1.0 encoding=utf-8? xsl:stylesheet xmlns:xsl=/TR/WD-xsl xsl:template match=/ ... /xsl:template xsl:template match=标记匹配模式 ... /xsl:template xsl:template match=标记匹配模式 ... /xsl:template /xsl:stylesheet 4.3.1 XSL样式表中的模板 1、模板标记 XSL样式表的基本结构就是由若干个称为“模板”的标记组成,简称模板。模板都是根标记的子标记,模板标记的名称都是template,例如: xsl:template match=标记匹配模式 模板内容... /xsl:template 2、根模板 一个XSL样式表必须要有一个根模板。所谓根模板就是和XML文件中的根标记匹配的模板,但是,如果使用浏览器来处理XSL变换,根模板的“标记匹配模式”必须是“/”,如: xsl:template match=/ 模板内容... /xsl:template 4.3.2 XSL模板的调用 4.4 进行XSL变换的方法 4.4.1 关联XSL 关联XSL文件的方法很简单,只在需要使用XSL文件来定义样式的XML文档中添加如下格式的处理指令就行了: ?xml-stylesheet href=Book4-1.xsl type=text/xsl ? 4.4.2 XSL文件中使用HTML标记 xsl:template match=/ html head meta http-equiv=Content-Type content=text/html; charset=utf-8/ title xsl:value-of select=FirstPage/title1 / /title /head body background=wz_bg.gif /body /html /xsl:template 4.4.3 在XSL样式表中使用CSS 在XSL文件中使用CSS有两种方式:一种是可以直接设置在文件中使用的HTML标记的Style属性;另外一种是在文件中使用Style、/Style标记来单独定义HTML标记的样式。使用Style、/Style标记的方式如下所示: style type=text/css #text {display:block; position:absolute; top:30%; left:20%; width:60%; height:60%; border:2px solid;} /style … 4.5 常用的XSL标记 样式表的基本结构就是模板,模板也是一种语言,模板中有一个重要的参数就是“match”,该参数的值决定了哪些XML标记和该模板相匹配。 模板变换过程中,还可以使用许多重要的子孙标记,比如,前面用过的“xsl:value-of”标记,“xsl:apply-templates”标记和“xsl:for-each”标记等等。它们都可以作为模板标记的子标记,而且这些XSL标记还可以形成父子关系。 4.5.1使用xsl:value-of 标记 定义和用法: xsl:value-of 元素可提取选定节点的值。 xsl:value-of 元素可用于选取某个 XML 元素的值,并把它输出。 注释:select 属性(必选)的值是一个 XPath 表达式。它的工作原理类似对文件系统的定位,比如用一个斜杠来选择子目录。 4.5.2使用xsl:for-each 标记 定义和用法: xsl:for-each 元素可遍历指定的节点集中的每个节点。 语法: xsl:for-each select=expression !-- Content:(xsl:sort*,template) -- /xsl:for-each 属性: 属性值描述selectexpression必需。被处理的节点集。 4.5.3使用xsl:element标记 xsl:element元素将元素插入到输出文档中。元素名由xsl:element元素的name特性中的特性值模板给出。元素的内容来自于xsl:elemen

文档评论(0)

638922bb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档