网站大量收购独家精品文档,联系QQ:2885784924

第七讲另一种样式表语言xsl.ppt

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

第七章 XSL样式表 7.1 使用XSL显示XML文件 CSS缺点: 只能处理简单的、顺序固定的XML文件,不能处理复杂的、高度结构化的XML文档。 XSL标准特点: 是基于XML的语言,它被设计用来转换X M L文档到另一种XML文档、HTML文档或其他格式对象。 XSL规范内容: XSL转换:XSLT XSL格式化对象:FO 2. 使用XSL转换XML基本步骤 建立一个XSL样式表文件: XSL遵循XML的所有格式和规则。后缀名为.xsl, 也是由纯文本组成。 将XSL样式表链接至XML文件: XML文件使用处理指令xml-stylesheet来链接XSL文件。 3. XSL文件的基本元素 2) template元素 xsl:templete language=“VBScript” match=“ /” …… /xsl:templete match ── 确定什么样的情况下执行此模板。比较复杂,使用XPath表达式; language ── 确定在此模板中执行什么脚本语言; 注意: template元素只能是stylesheet的子元素; 3)value-of元素 获取来源树中对应节点的值,然后将值放到结果树中; 格式:xsl:value-of select=“XPath表达式/ 如果select=“.”,表示将目前对应元素的值显示出来; 实例: XSL文件:ex23.xsl XML文件: ex23.xml 7.2 处理多个选择 7.2.1 用for-each处理循环 格式: xsl:for-each select=“DOCUMENT/MUSIC …… /xsl:for-each XSL文件:ex24.xsl XML文件: ex24.xml 7.2.2 应用模板 xsl:apply-templates使用递归的方式来处理多个选择 范例1: XSL文件:ex25.xsl XML文件: ex25.xml 范例2: XSL文件:templates.xsl XML文件: templates.xml 实例:会议记录 ex26.xml ex26.xsl 7.3 为match属性指定匹配模式 7.3.1 匹配模式 1. 匹配根节点 xsl:template match=“/” html xsl:apply-templates/ /html /xsl:template 2. 匹配元素名 xsl:template match=“films” html xsl:apply-templates/ /html /xsl:template 3. 匹配子节点 xsl:template match=“film/name” p xsl:value-of select=“.”/ /p /xsl:template 可以用 ‘‘*’’来匹配任意元素 xsl:template match=“film/*/name” p xsl:value-of select=“.”/ /p /xsl:template 4. 匹配元素后代 xsl:template match=“film//name” p xsl:value-of select=“.”/ /p /xsl:template 5. 匹配属性 xsl:template match=“films/film” p xsl:value-of select=“@country”/ /p /xsl:template 6. 通过ID匹配 xsl:template match=“id(‘A101’)” p xsl:value-of select=“.”/ /p /xsl:template 7. 匹配文本节点 xsl:template match=“film/text()” p xsl:value-of select=“.”/ /p /xsl:template 8. 匹配注释 xsl:template match=comment() pxsl:value-of select=.//p /xsl:template 9. 匹配操作指令 xsl:template match=“processing-instruction(xml-stylesheet)” p xsl:value-of select=“.”/ /p /x

文档评论(0)

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

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

1亿VIP精品文档

相关文档