【发布时间】:2017-04-24 07:40:05
【问题描述】:
我有 4 个具有 4 个不同值的相似节点。例如,我有以下值。
<sample>
<a>123</a>
<a>45</a>
<a>67</a>
<a>890</a>
</sample>
我需要检查每个节点的长度,如果它小于 3,那么应该像下面这样附加前导零。
<sample>
<a>123</a>
<a>045</a>
<a>067</a>
<a>890</a>
</sample>
添加前导零后,我需要将所有值连接在一起并将其作为单个字符串传递。
<a>123045067890</a>
请提供最佳解决方案。
【问题讨论】:
-
所以一个好的解决方案是不够的,它必须是最优的?
-
这在 XSLT 中很简单:只需在
xsl:for-each指令中使用format-number()函数。 -
@DanielShillcock 是的,我已经尝试了一段代码。
-
@michael.hor257k 我使用了 xsl:for-each 命令。但是当我使用它时,只考虑第一个标签,而不考虑第二个和其他标签。
-
这是我试过的代码。请提出你的想法。
错误