我正在检索使用列来获取我从SQL Server获取的行数。我是通过
实现的xsl:value-of select ='format-number(count(// Report / ABC_Data / Details_Collection / Details / Sequence_Number),“#”)'
但问题是,我需要它6个字符&如果计数只是2位数,比如62,我需要它作为000062。请帮忙吗?
还有一种方法可以添加两个节点(并用前导零填充它:长度为20)?
我正在尝试
xsl:value-of select ='format-number(sum(// Report / ABC_Data / Details_Collection / Details / Initial_Amount | Final_Amount),“$#。00”)'>
答案 0 :(得分:0)
您的号码模式需要与000000
类似,而不是使用#字符:
format-number(62, '000000')
给出000062
。
您可以使用总和中的节点集:尝试类似:
sum((//Report/ABC_Data/Details_Collection/Details/Initial_Amount, //Report/ABC_Data/Details_Collection/Details/Final_Amount))
括号外部用于求和函数;内部集合用于定义(逗号分隔的)节点集序列。请注意,理论上每个XPath术语都可以返回多个值的序列!