XML第5章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML第5章

多条件判断语句示例 ?xml version=1.0 encoding=gb2312? xsl:stylesheet version=1.0 xmlns:xsl= /tr/wd-xsl xsl:template match=/ xsl:apply-templates select=roster/student/ /xsl:template xsl:template match=roster/student 姓名:xsl:value-of select=name/br/ 成绩: xsl:choose xsl:when test=.[score lt; 80]一般/xsl:when xsl:when test=.[score gt; 90]优秀/xsl:when xsl:otherwise良好/xsl:otherwise /xsl:choose hr/ /xsl:template /xsl:stylesheet xslchoose.xml xslchoose.xsl 输出内容的排序语句xsl:sort 对XML源文档的元素进行重新排序 语法: xsl:sort select=匹配条件 xsl:sort select = “排序关键字” lang = { 排序关键字语言 } data-type = { text | number | QName } order = { ascending | descending } case-order = { upper-first | lower-first } / xsl:sort select 节点的排序关键字。将指定节点作为当前节点并将未排序进行处理的完整节点列表作为当前节点列表计算的表达式。生成的对象转换为字符串,作为该节点的排序关键字。select 属性的默认值为 .。这样,当前节点的字符串值将作为排序关键字使用。 lang 用于确定排序顺序的语言字母表。如果未指定 lang 值,将根据系统环境确定语言。 order 字符串的排序顺序。默认值为 ascending。 case-order 按大写字母对字符串排序的顺序。默认值为 upper-first,即先按大写字母对字符串排序。 xsl:sort data-type 字符串的数据类型。下表列出了 data-type 属性允许的值。 text 指定排序关键字应按照字母顺序排序。 number 指定排序关键字应转换为数字,然后根据数值进行排序。排序关键字转换为数字。 QName 展开为扩展名称。扩展名称标识数据类型。如果未指定数据类型,将使用表达式的类型作为默认类型。 我们用<xsl:template match=具体匹配表达式>这条语句找到了一些节点集合以后,我们就要从这个集合中找到特定的元素或者元素属性的值,那么采用什么语句呢?就是用xsl:value-of select = 这样的语句来寻找特定的内容。 使用XSL显示XML页面 讲解内容 1.XSL概述 2.XSL文档的创建与应用 3.XSL模板 1 XSL概述--XSL家族 SGML XML HTML XSL XSL FO XSLT XSL的全称是Extensible Stylesheet Language,即可扩展样式语言,是目前用来设计XML文档显示样式的主要技术之一。 XSL主要由两部分组成,即数据转换语言(XSLT)和数据格式化语言(XSL-FO)。目前主要使用数据转换语言XSLT,可以根据需要把XML文档转换成任何一种基于文本格式的文档。 XSL样式表文档的内容完全符合XML的语法规定,因而可以将其看成是一种特殊的XML文档。 1.1 基本概念 XSL简介 实现一条语句的多次呈现; 提供了强大的数据定位能力; 循环、条件、选择等语言控制能力; 完全覆盖CSS功能; 可被脚本调用,对样式实现动态控制。 使用XSL转换XML文档 XML文档 XSL 样式表 转化后的结果文档 XSLT 转换器 CSS与XSL的比较 CSS XSL 适用在HTML 可以 不可以 适用在XML 可以 可以 使用的语法 CSS样式语法 XML语法 是否是转换语言 否 是 CSS只是一种格式化语言,具有很大局限性;XSL更为强大 1.2 XML文档结构树 XML文档的层次结构像是一颗倒挂的树,称为XML文档结构树。文档中的每一个组件,包括处理指令、注释或各个元素都是结构树中的一个节点。 XML文档结构树从代表整个文档的根节点开始,其下是XML文档声明及根元素等子节点,而在根元素之下则是各层次子元素构成的一系列子节点。 注意:根节点代表整个XML文档,而根元素则是指最上层的一个元素

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档