博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xsl if使用详解
阅读量:5839 次
发布时间:2019-06-18

本文共 1416 字,大约阅读时间需要 4 分钟。

  hot3.png

测试数据

<?xml version="1.0" encoding="UTF-8"?>

<!-- Edited with XML Spy v2007 () -->
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<root>
<test>
 <tt>ddd</tt>
</test>
<catalog>
 <cd>
  <title>Empire Burlesque</title>
  <artist>Bob Dylan</artist>
  <country>USA</country>
  <company>Columbia</company>
  <price></price>
  <year></year>
 </cd>
 <cd>
  <title>Hide your heart</title>
  <artist>Bonnie Tyler</artist>
  <country>UK</country>
  <company>CBS Records</company>
  <price></price>
  <year>1988</year>
 </cd>
 <cd>
  <title>Greatest Hits</title>
  <artist>Dolly Parton</artist>
  <country>USA</country>
  <company>RCA</company>
  <price>9.90</price>
  <year>1982</year>
 </cd>
</catalog>
</root>

xsl:if使用

<?xml version="1.0" encoding="UTF-8"?>

<!-- Edited with XML Spy v2007 () -->
<xsl:stylesheet version="1.0"
xmlns:xsl="">
<xsl:template match="/root">
  <html>
  <body>
 <h1>
  <xsl:if test="test/tt = 'ddd'">
   <xsl:value-of select="test/tt"/>
  </xsl:if>
  <xsl:if test="test/tt != '11'">cess</xsl:if>  
 </h1>
    <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 = '' or year = '' ">
      <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>

上面例子主要展示了

1、单个元素使用
2、多个层级元素使用
3、并 和 或 判断使用
4、大于等判断使用

 

转载于:https://my.oschina.net/kcnf/blog/319002

你可能感兴趣的文章
java9系列(九)Make G1 the Default Garbage Collector
查看>>
(NO.00003)iOS游戏简单的机器人投射游戏成形记(四)
查看>>
分析 "End" "Unload Me" "Exit Sub" 之间的区别与联系
查看>>
经典算法题每日演练——第十九题 双端队列
查看>>
Java教程
查看>>
【Maven由浅入深】6.maven的依赖特性
查看>>
GraphX实现N度关系
查看>>
QAQ高精度模板笔记√
查看>>
Jmeter计数器的使用-转载
查看>>
【Android笔记】入门篇02:全屏设置和禁止横屏竖屏切换
查看>>
4. Median of Two Sorted Arrays
查看>>
第二周进度条
查看>>
部署DTCMS到Jexus遇到的问题及解决思路--验证码
查看>>
C++ static、const和static const类型成员变量声明以及初始化
查看>>
ASP.NET MVC 数据库依赖缓存的实现
查看>>
java多线程的练习------------。加深
查看>>
Linux 虚拟机忘记root密码
查看>>
Greatest Number 山东省第一届省赛
查看>>
输入挂(减少时间)
查看>>
基于贝叶斯模型的显著性检测
查看>>