• 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

  • 相关阅读:
    序列化和反序列化(2)[Serializable] 转
    http错误列表(转)
    公共Webservice
    序列化和反序列化(1)[Serializable]
    序列化中的[NonSerialized]字段 转
    后台调用前台js
    http的请求和响应过程2
    命名规则
    tsql LastIndexOf
    js产生随机数
  • 原文地址:https://www.cnblogs.com/whoyou/p/5053389.html
Copyright © 2020-2023  润新知