- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML网页技术实用教程 * 项目4 个人网上图书馆网页设计 ―用XSL实现个性化显示 小结 * 4.2 XSL变换的基本步骤 在XSL变换中,XSL处理程序读取XML文档和XSL样式表。基于处理程序在XSL样式单中找到的指令,输出新的XML文档。 XML 文件 XSL 文件 HTML 文件 关联 变换 * 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 * XSL样式表 根模板: xsl:template match=/ 模板内容... /xsl:template 模板1: xsl:template match=标记匹配模式 模板内容... /xsl:template 模板n: xsl:template match=标记匹配模式 模板内容... /xsl:template * 4.3.2 XSL模板的调用 XSL样式表文件 根模板: 模板调用标记 模板1: 模板1的内容 模板2: 模板2的内容 XML 文件 标记1 标记2 html 对模板1的内容实施变换后的文本 对模板2的内容实施变换后的文本 /html 生成HTML文件 寻找匹配的标记 寻找匹配的模板 * 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 元素的值,
您可能关注的文档
- S版小学语文五年级上册期末总复习总结课件.ppt
- S管理培训讲义设计.ppt
- S-可编程序控制器的指令系统-程序控制类指令.ppt
- S型蜂窝纸板复合材料项目市场可行性报告.doc
- TEBO-ICT-软件离线编程.pptx
- Thanksgiving-Day-感恩节(英文版).ppt
- UG理论题—三维建和分析模题和答案01.doc
- UML课程设计新闻中心管理系统.ppt
- VMware-03-vSphere-创建使用虚拟机.pptx
- WATERS公司的UPLC-TQD培训课件资料MS6调谐页面.ppt
- xxxx农业观光园中嘻哈乐园和水上乐园的产品经营管理及规划建议书.doc
- XXXX中学2018-2019年八年级下学期期中考试物理试题.doc
- xx发电公司今冬明春保安全生产稳定重点要求.doc
- 安徽省滁州市定远县育才学校2018-2019年高二物理上学期期末考试试题(含参考 答案)(实验班).doc
- 安徽省滁州市定远县育才学校2019届高三(实验班)上学期入学考试(含听力)英语试题.docx
- 安徽省合肥市2019年高三第一次教学质量检测化学考试试题-word.doc
- 安庆二中2018-2019学年第一学期期末考试英语试卷.docx
- 安全标志管理细则(安全环保部).doc
- 安全环保健康培训课件规范.ppt
- 安全培训课件教育档案.docx
文档评论(0)