在xsl中true转yes的问题
在xsl中,接收到的值是true或者false,但是后台能接收的是yes/no,所以要转下,请问怎么转?我现在的代码如下,结果获取不到值。
<xsl:when test="@attribute-id='invoiceNeeded'"> ----判断是关于发票的信息
<ns0:echInvoiceRequested> ----最终需要把yes/no传到的字段
<xsl:variable name="a" select="." /> ----定义变量并把节点的值(true/false赋值过来)
<xsl:if test="a='true'" ----如果是true
<xsl:text>yes</xsl:text> ----就把yes传到echInvoiceRequested字段去
</xsl:if>
<xsl:if test="a='false'"> ----如果是false
<xsl:text>no</xsl:text> ----no传过去
</xsl:if>
</ns0:echInvoiceRequested>
</xsl:when>
谁告诉我怎么真正实现?