Xml 在XSL FO中操作/访问表数据

Xml 在XSL FO中操作/访问表数据,xml,xslt,xsl-fo,Xml,Xslt,Xsl Fo,我正在用XSL FO制作一个模板,以生成一个PDF,它本质上是初始XML文件的格式化版本,我想知道是否可以访问存储在表中特定单元格或单元格簇中的值,例如,在表中的一系列值上生成一个总值,就像在excel中一样,或者,如果您仅限于使用xpath表达式检索相同的数据,并让它直接将结果输出到所需的单元格中。我已经尝试给这些单元格提供唯一的ID,但我不明白这是否允许您传递存储在这些单元格中的值 XML: XPath函数:数和节点集 总和//数字/A。。。所有的A 总和//数字/B。。。所有的B 您还可以

我正在用XSL FO制作一个模板,以生成一个PDF,它本质上是初始XML文件的格式化版本,我想知道是否可以访问存储在表中特定单元格或单元格簇中的值,例如,在表中的一系列值上生成一个总值,就像在excel中一样,或者,如果您仅限于使用xpath表达式检索相同的数据,并让它直接将结果输出到所需的单元格中。我已经尝试给这些单元格提供唯一的ID,但我不明白这是否允许您传递存储在这些单元格中的值

XML:


XPath函数:数和节点集

总和//数字/A。。。所有的A

总和//数字/B。。。所有的B


您还可以使用position将第三个位置转换为第五个位置……

是的,您可以这样做。如何做到这一点取决于您使用的是XSLT1.0还是2.0。
<?xml version="1.0" encoding="UTF-8"?>
<Numbers>
    <A>12</A>
    <B>22</B>
    <A>19</A>
    <B>47</B>
    <A>38</A>
    <B>2</B>
</Numbers>