如果statement为空,则显示否则显示值XSL CODE

时间:2016-07-18 19:48:46

标签: xslt xslt-1.0

以下代码使用if语句读取值是否为空如果是,则显示值否则显示其他值,但是我仍然收到所有内容的空白值。

<PayeeID xtt:fixedLength="12">
        <xsl:choose>

          <!-- When Payer Bank == Payee Bank -->
          <xsl:when test="$isTransfer = false()">

            <xsl:if
            test="CalculatedFieldData/Field_Value[@name='Nat_ID']=''">
              <xsl:value-of
                select="normalize-space(Payment_Detail/Receive_Party_And_Bank_Data/wpc:PAY_Taxid)"/>
            </xsl:if>

          </xsl:when>

            <xsl:otherwise>
            <xsl:value-of
                            select="normalize-space(translate(CalculatedFieldData/Field_Value[@name='Nat_ID'],'ABCDEFGHIJKLMNOPQRSTUVWXYZ()-_',''))"/>
            </xsl:otherwise>
        </xsl:choose>
      </PayeeID>

0 个答案:

没有答案