• xsl:for-each中引用循环外全局变量


    //全局变量

    <xsl:variable name="temp_driving_type" select="WebPage/Data/OptReturnData[@OptRetName='GetEmpCarById']/OptRetData/NewDataSet/Table/driving_type"/>
    <select class="Input" name="driving_type" id="driving_type">
    <xsl:for-each select="WebPage/Data/OptReturnData[@OptRetName='GetEmpCarTypeNames']/OptRetData/NewDataSet/Table">
    <xsl:choose>
    <xsl:when test="contains($temp_driving_type,id)">
    <option value="{id}" selected ="selected">
    <xsl:value-of select="name"/>
    </option>
    </xsl:when>
    <xsl:otherwise>
    <option value="{id}">
    <xsl:value-of select="name"/>
    </option>
    </xsl:otherwise>
    </xsl:choose>
    </xsl:for-each>
    </select>

    //全局参数

    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">

    <xsl:template match="/">
    <xsl:param name="temp_types" select="WebPage/Data/OptReturnData[@OptRetName='GetEmpCarTypeNames']/OptRetData/NewDataSet"></xsl:param>

    <xsl:for-each select="WebPage/Data/OptReturnData[@OptRetName='QueryEmpCarList']/OptRetData/NewDataSet/Rows">
    <xsl:if test="(position() mod 2)=0">
    <xsl:attribute name="class">Hover Bj</xsl:attribute>
    </xsl:if>

    <xsl:variable name="temp_driving_type" select="driving_type"/>
    <xsl:for-each select="$temp_types/Table">
    <xsl:choose>
    <xsl:when test="contains($temp_driving_type,id)">
    <option value="{id}" selected ="selected">
    <xsl:value-of select="name"/>
    </option>
    </xsl:when>
    </xsl:choose>
    </xsl:for-each>

    </xsl:for-each>

    </xsl:template>
    </xsl:stylesheet>


    个人博客地址:http://www.iwooto.com

  • 相关阅读:
    两类斯特林数的整理
    SXOI2019游记
    3.13校内测试
    Python Flask 实现移动端应用接口(API)
    CentOS下实现Flask + Virtualenv + uWSGI + Nginx部署
    iOS组件化开发入门 —— 提交自己的私有库
    Runtime ----- 带你上道
    iOS核心动画以及UIView动画的介绍
    GCD中各种队列和任务执行方式的组合
    iOS消息转发机制和使用
  • 原文地址:https://www.cnblogs.com/whoyou/p/5053389.html
Copyright © 2020-2023  润新知