xsl:choose-硬编码0被添加到XSLT字符串的末尾

时间:2019-10-22 16:32:43

标签: xslt

我遇到一个问题,我无法在XLST中弄清楚在我不要求的字符串末尾添加了硬编码0的情况。我正在使用一个select元素来提示字符串的放置或以其他方式选择三个0。

谁能在我的代码中告诉我我做错了什么?见下文:

rayMarching

我的结果如下所示,当该列为空白时,正确添加了000,但是如果不是,则添加了ProjectLedgerCode + 000

enter image description here

1 个答案:

答案 0 :(得分:0)

该测试:

<xsl:when test="ProjectLedgerCode=null">
如果ProjectLedgerCode的字符串值等于名为null的兄弟元素的字符串值,则

将返回true。

如果要测试ProjectLedgerCode没有字符串值,请使用:

<xsl:when test="ProjectLedgerCode=''">

或:

<xsl:when test="not(string(ProjectLedgerCode))">

此外,我相信您的结果是混乱的。