Xml学习(3)--XSL(可扩展样式语言)

本文介绍了XSLT的基本用法,包括如何使用xsl:value-of提取XML元素的值,利用xsl:for-each进行循环操作,通过xsl:sort实现排序,以及使用xsl:if和xsl:choose进行条件判断。

 

  1. xsl <xsl : value-of > 元素,使用其中的select属性来选择xml元素的值,然后把它添加到输出流中。
  2. xsl <xsl:for-each>元素可以在xsl中作循环操作。可以用来选择指定节点集中的每一个元素。
  3. 例如:<xsl:for-each select="catalog/book">

                          <tr>
                                    <td><xsl:value-of   select="title"></td>
                                                    ................
                                    <td><xsl:value-of   select="year"></td>
                         </tr>
                      </xsl: for-each>

  1.    过滤输出 1. = 等于 2. != 不等 3.&lt 小于 4.  &gt 大于

              可以把:<xsl:for-each select="catalog/book">改为

             <xsl:for-each select="catalog/book[ year = "2002"]"> 

  1. xsl <xsl:sort>元素用来对xml文档输出进行排序;

               <xsl:for-each select="catalog/book">          

                       <xsl:sort select="year"/>

              </xsl: for-each>

  1. xsl<xsl:if>包含一个模板,当满足指定条件就使用它。

          <xsl:if test="price.&gt;'10' ">

             ..................

         </xsl:if>

  1. xsl<xsl:choose> 元素用来联结<xsl:when>和<xsl:otherwise>;来表示多重条件测试。

       <xsl:choose>
          <xsl :when test="price.&gt;'10' ">
              ..........................................
            </xsl:when><xsl :otherwise>
               ...........................................
            </xsl:otherwise>
        </xsl:choose>

  1.    xsl <xsl:apply-taemplates>元素把模板规则用到当前的元素或节点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值