我需要验证 XSLT 中 Invoice 元素的值:缺少元素 = 默认为 1(工作)...空白 = 默认为 1(工作)...但是 2 或字符串中的任何数字都不起作用,因为它一直返回为 1。
<xsl:template match="Transaction" >
<Transaction invoice="{Invoice}">
<xsl:attribute name="invoice">
<xsl:choose>
<xsl:when test="@Invoice and (@Invoice!='') and (@Invoice!='0')">
<xsl:value-of select="@Invoice"/></xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</xsl:template>
希望能得到你的任何帮助。将不胜感激。
谢谢