Ann*_*awn 1 xml xslt xpath sum bi-publisher
我在BI Publisher中有一个类似XML的XML-
<ROW1>
<TOTAL_RETAIL>10.95</TOTAL_RETAIL>
<TOTAL_TAX> 1.8</TOTAL_TAX>
<TOTAL_SHIPPING>7.95</TOTAL_SHIPPING>
</ROW1>
Run Code Online (Sandbox Code Playgroud)
<ROW1>不重复.现在,我的理解做了SUM我可以使用XPath功能的节点的sum()喜欢<?sum(.//TOTAL_RETAIL)?>.这将总结该节点的值TOTAL_RETAIL而已,我想的总和TOTAL_RETAIL,TOTAL_TAX和TOTAL_SHIPPING.有没有办法可以编写sum实现此功能的函数.
注意 - 它不能以编程方式处理,即使用变量等,因为它在报告模板中,并且必须定义<?sum(...)?>为此值将映射到Excel报告模板中的特定单元格.
尝试
<?sum(.//TOTAL_RETAIL | .//TOTAL_TAX | .//TOTAL_SHIPPING)?>
Run Code Online (Sandbox Code Playgroud)
|是union运算符,因此您传递给的参数sum()是三个子表达式的并集.