将下拉菜单的默认值设置为“否”

时间:2018-12-26 10:53:42

标签: xslt-2.0

我有一个xslt代码,我们从xml文件中获取下拉值。现在我想将dropdown的值默认为NO。

下面是代码:

<td colspan="2" align="left">product:


                    <xsl:apply-templates select="//infor/item/" mode="dropDown">
                      <xsl:with-param name="xmlListFile">
                        <xsl:value-of select="$"/>xyz.xml
                      </xsl:with-param>
                    </xsl:apply-templates>

1 个答案:

答案 0 :(得分:0)

根据您提供的内容,可以将默认值设置为“ NO”,如下所示: 尽管需要像@Martin Honnen所说的那样了解您的具体实现和内容

   <xsl:variable name="dropDown_Value">
        <xsl:apply-templates select="//infor/item/" mode="dropDown">
            <xsl:with-param name="xmlListFile">
                <xsl:value-of select="$" />xyz.xml
            </xsl:with-param>
        </xsl:apply-templates>
    </xsl:variable>
   <xsl:choose>
        <xsl:when test="$dropDown_Value != ''">
            <xsl:value-of select="$dropDown_Value" />
        </xsl:when>
        <xsl:otherwise>
            <xsl:value-of select="'NO'" />
        </xsl:otherwise>
    </xsl:choose>

但是,有必要了解您的要求的详细信息。请相应地编辑您的问题。不要将代码放在注释中。