我想检查节点<Type>
是“借记”还是“信用”
这样我就可以将信息从信用卡信息转换为借记或贷记交易。
任何建议????
答案 0 :(得分:2)
元素xsl:if
用于“如果A做B其他什么都不做”。使用xsl:choose
(xsl:when
和xsl:otherwise
)表示“如果A做其他人做C”。否则,我们确实需要一个更具体的例子来说明你的意思。
答案 1 :(得分:1)
我特别喜欢在大多数情况下使用xsl:choose。它提供了最大的灵活性。我也会在模板外面使用一个变量来表示类型。
变量代码(属于模板外):
<xsl:variable name="$type">
<xsl:value-of select="//type" />
</xsl:variable>
xsl:选择代码(属于模板):
<xsl:choose>
<xsl:when test="$type='credit'">
<xsl:text>Type is credit card</xsl:text>
</xsl:when>
<xsl:when text="$type='debit'">
<xsl:text>Type is debit card</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>Type is neither debit or credit card</xsl:text>
</xsl:otherwise>
</xsl:choose>
希望这有助于:)