我有一个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>
答案 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>
但是,有必要了解您的要求的详细信息。请相应地编辑您的问题。不要将代码放在注释中。