有没有办法使用position()在两个模板之间保持运行行数?

时间:2015-06-05 22:14:48

标签: xml xslt

我使用两个不同的模板为两个独立的XML文件组提取各种数据。有没有办法在两个模板之间保持运行行数?

现在,我正在使用position()函数,但是一旦调用了新模板,位置就会重置。

我的输出如下:

First template called:

1
2
3
4
5
6
<---Second template called -->
1
2
3

我希望它看起来像:

1
2
3
4
5
6
<-- Second template called -->
7
8
9

1 个答案:

答案 0 :(得分:2)

  

有没有办法在两个模板之间保持运行行数?

没有。但是,您可以定义一个变量来计算第一个模板处理的节点,并将其添加到第二个模板中的position()函数返回的结果中。

没有代码,因为没有提供代码。