我遇到一个问题,我无法在XLST中弄清楚在我不要求的字符串末尾添加了硬编码0的情况。我正在使用一个select元素来提示字符串的放置或以其他方式选择三个0。
谁能在我的代码中告诉我我做错了什么?见下文:
rayMarching
我的结果如下所示,当该列为空白时,正确添加了000,但是如果不是,则添加了ProjectLedgerCode + 000
答案 0 :(得分:0)
该测试:
<xsl:when test="ProjectLedgerCode=null">
如果ProjectLedgerCode
的字符串值等于名为null
的兄弟元素的字符串值,则将返回true。
如果要测试ProjectLedgerCode
没有字符串值,请使用:
<xsl:when test="ProjectLedgerCode=''">
或:
<xsl:when test="not(string(ProjectLedgerCode))">
此外,我相信您的结果是混乱的。