XSLT 数学帮助 - “XSL:value-of select”语句内部

问题描述 投票:0回答:1
xml xslt xslt-1.0
1个回答
0
投票

AFAICT,

LOOPSAC
LOOPIT1
的子项。

您没有显示计算的上下文,但如果表达式:

sum(LOOPSAC[SAC/SAC01='C']/SAC/SAC05)

有效,那么你一定处于

LOOPIT1
的上下文中。

现在,

TX1
也是
LOOPIT1
的孩子。因此,如果您已经处于
LOOPIT1
的上下文中,则表达式:

sum(LOOPIT1/TXI/TXI02)

将返回 0,因为

LOOPIT1
不是其自身的子节点,并且该路径没有选择任何节点。它需要是:

sum(TXI/TXI02)

如果您从隔离表达式开始,您就可以自己推导出所有这些:

count(LOOPIT1/TXI/TXI02)

并从那里继续。

© www.soinside.com 2019 - 2024. All rights reserved.