XSLT <xsl:if> 元素-程序员宅基地

技术标签: XSL  XML  

XSLT <xsl:if> 元素
Previous Page Next Page <xsl:if> 元素用于放置针对 XML 文件内容的条件测试。
<xsl:if> 元素
如需放置针对 XML 文件内容的条件测试,请向 XSL 文档添加 <xsl:if> 元素。

语法
<xsl:if test="expression">
...
...如果条件成立则输出...
...
</xsl:if>在何处放置 <xsl:if> 元素
如需添加有条件的测试,请在 XSL 文件中的 <xsl:for-each> 元素内部添加 <xsl:if> 元素:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="catalog/cd">
<xsl:if test="price > 10">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>注释:必选的 test 属性的值包含了需要求值的表达式。

上面的代码仅仅会输出价格高于 10 的 CD 的 title 和 artist 元素。

上面的转换结果类似这样:
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jc_dreaming2/article/details/83729266

智能推荐

Flutter自定义功能强大的下拉筛选菜单gzx_dropdown_menu-程序员宅基地

文章浏览阅读1.9k次。gzx_dropdown_menu是一个Flutter自定义功能强大的轻量级下拉筛选菜单Package,它支持iOS和Android。_gzx_dropdown_menu

【MySQL】mysql | MySQL5.7升级到MySQL8.0 | docker安装mysql8 | docker mysql8 连接失败问题 | docker mysql8 表名大小写不敏感问_docker环境mysql5.7升级mysql8.0-程序员宅基地

文章浏览阅读289次。1、安全扫描MySQL5.7安全漏掉较多,要求将数据库升级到指定的8.0版本2、MySQL已经存有大概6个库的正在跑业务3、时间要求紧迫,需要尽快处理4、5.7用的是物理机yum安装。_docker环境mysql5.7升级mysql8.0

paip.php的调试--attilax总结-程序员宅基地

文章浏览阅读151次。paip.php的调试--attilax总结php的调试可用PDT与XDEBUGGER,或者与zend debugger来。。如果是php WEB项目,只能进行远程调试,XDEBUGGER/zend debugge 加载起来后,把PHP的信息截获,然后连接PDT的9000/10000端口,把内部信息发往ECLIPSE PDT了。。---------1.使用xdebugger--..._dllhopst

【C C++服务器开发】什么是服务器?服务器分类及构建一个简单的服务器系统_软件开发服务器是什么意思_软件中服务器包括什么-程序员宅基地

文章浏览阅读833次,点赞12次,收藏26次。随着Internet的发展壮大,“主机/终端”或“客户机/服务器”的传统的应用系统模式已经不能适应新的环境,于是就产生了新的分布式应用系统,相应地,新的开发模式也应运而生,即所谓的“浏览器/服务器”结构、“瘦客户机”模式。应用服务器便是一种实现这种模式核心技术。[1]Web应用程序驻留在应用服务器(Application Server)上。应用服务器为Web应用程序提供一种简单的和可管理的对系统资源的访问机制。它也提供低级的服务,如HTTP协议的实现和数据库连接管理。_软件中服务器包括什么

BUUCTF web admin (flask_session问题)_kxck-程序员宅基地

文章浏览阅读1.3k次。检查源码,发现有注释<!-- you are not admin -->,应该是提示用admin账号登录。两个功能,注册和登录,想到之前做过一个注册admin加空格的题,试了一下不成功。然后老老实实注册一个普通用户显示了自己的用户名,我们的目的因该是让自己的用户名变成admin才行。change password只能修改自己账号的密码,没有漏洞。post可能有xss漏洞,交..._kxck

ssh放行端口_linux系统防火墙开启放行其他端口-程序员宅基地

文章浏览阅读1.9k次。我司弹性云主机默认在外部未对端口进行限制,如果服务运行后端口外部不通,可参考本教程在防火墙放行对应端口。1、WDCP 系统端口放行:(1)3.2版本登录wdcp面板后点击“安全管理”——“防火墙设置”——“快速添加”,如图填写端口(协议默认都使用tcp),保存即可放行。(2)2.5版本登录wdcp后,点击“安全管理”——“防火墙(iptables)”——增加规则如图,一般直接填写需要放行的端口,点..._ssh怎么放行端口

随便推点

stm32 时钟配置——外部时钟倍频、内部时钟倍频 【worldsing笔记】-程序员宅基地

文章浏览阅读924次,点赞4次,收藏16次。stm32可选的时钟源 在STM32中,可以用内部时钟,也可以用外部时钟,在要求进度高的应用场合最好用外部晶体震荡器,内部时钟存在一定的精度误差。 准确的来说有4个时钟源可以选分别是HSI、LSI、HSE、LSE(即内部高速,内部低速,外部高速,外部低速),高速时钟主要用于系统内核和总线上的外设时钟。低速时钟主要用于独立看门狗IWDG、实时时钟RTC。 ①、HSI是高速内部时钟,RC振荡器,频率..._30.在stm32的时钟系统,()可将时钟源进行倍频。

心灵指南 刘墉 第一辑 超越自己 笔记-程序员宅基地

文章浏览阅读137次。心灵指南 刘墉 第一辑 超越自己 笔记 序:我们最强的对手,不一定是别人,而可能是我们自己!在超越别人之前,先得超越自己!【中庸之道】一个人如果20岁而不美丽、30岁而不健壮、40岁而不富有、50岁而不聪明,就永远失去这些了。马断了腿,当然还能活着!但是身为一匹马,不能跑了,就算活着,又有什么意义呢?—— 你必须成功..._刘墉+最强的对手 ,不一定是别人 ,而可能是我们自己 , 在超越别人之前 ,先得超越自

LVS+Keepalived+nginx+tomcat集群环境模拟部署_lvs+keepalived+nginx+tomcat群-集环境部署文档-程序员宅基地

文章浏览阅读164次。关闭lvs服务器1的keepaliaved服务可以看到vip地址漂移到备服务器上面去。进入tomcat目录找到webapps/ROOT。lvs服务器1:192.168.2.102。lvs服务器2:192.168.2.107。ps:项目可以拖进webapps。在里面创建index.jsp即可。_lvs+keepalived+nginx+tomcat群-集环境部署文档

rdd 内生分组_04、常用RDD操作整理-程序员宅基地

文章浏览阅读455次。常用Transformation注:某些函数只有PairRDD只有,而普通的RDD则没有,比如gropuByKey、reduceByKey、sortByKey、join、cogroup等函数要根据Key进行分组或直接操作RDD基本转换:RDD[U]map(f: T => U)T:原RDD中元素类型U:新RDD中元素类型函数将T元素转换为新的U元素rdd.map(x=> x + 1){1..._rdd实现数据分组

webshell检测方式深度剖析 ---统计学特征检测_neopi-程序员宅基地

文章浏览阅读1.1k次。目录概论统计学特征重合指数概论该篇文章讲述了NeoPI如何利用统计学特征来检测webshell,笔者认为NeoPI选择的这些统计学方法在webshell检测上有些鸡肋,没有太大的实用效果。反而其中的各种统计学方法值得学习一下,因此文章会重点讲解这些统计学特征的原理,以求可以举一反三,并应用在其他领域。统计学特征NeoPi使用以下五种统计学特征检测方法,下面分别来分析各种方法的原理和代码实现(代码部分只选择了核心代码并附加了注释,方便大家阅读。):重合指数重合指数法是密码分析学的一种工具,主要_neopi

高可用之限流降级_压测流量降级-程序员宅基地

文章浏览阅读446次。高可用之限流降级1、前言在大规模微服务架构的场景下,为了避免服务出现雪崩,要减少停机时间,尽可能的提高服务可用性。提高服务可用性,可以从很多方向入手,比如缓存、池化、异步化、负载均衡、队列和降级熔断等手段。缓存以及队列等手段,增加系统的容量限流和降级则是关心在到达系统瓶颈时系统的响应,更看重稳定性缓存和异步等关注提高系统战力,而限流降级则关注增强系统防御,具体实施方法可以归纳为八字箴言,限流、降级、熔断、隔离。2、限流&降级2.1、限流限流,顾名思义,即提前对各个类型的请求设_压测流量降级