XSLT存储或保存值并在另一个for循环中使用它们

XSLT存储或保存值并在另一个for循环中使用它们,xslt,xslt-1.0,Xslt,Xslt 1.0,我需要在第一个for循环中存储一些值,然后在第二个for循环中使用存储的值。 用于存储我使用过的值,但该变量是For循环的局部变量。我还尝试将变量声明为全局变量,并尝试将值连接到它。显然,我并没有在第二个for循环中得到连接的值。 在这里,我需要了解是否有任何方法可以将值保存在变量中并用于以后的用途。类似于数组之类的东西 如果你能给我举一些例子,我将不胜感激 先谢谢你 @DimitreNovatchev我用了另一种方式。 我在Java类中创建了两个静态方法,一个用于存储值,另一个用于检索值。这些

我需要在第一个for循环中存储一些值,然后在第二个for循环中使用存储的值。 用于存储我使用过的值,但该变量是For循环的局部变量。我还尝试将变量声明为全局变量,并尝试将值连接到它。显然,我并没有在第二个for循环中得到连接的值。 在这里,我需要了解是否有任何方法可以将值保存在变量中并用于以后的用途。类似于数组之类的东西

如果你能给我举一些例子,我将不胜感激


先谢谢你

@DimitreNovatchev我用了另一种方式。
我在Java类中创建了两个静态方法,一个用于存储值,另一个用于检索值。这些静态方法在xslt中被调用,只要您希望存储/检索这些值。现在使用这种方法,我可以轻松地添加任意数量的值,并在需要时提取它们

变量在XSLT中是“不可变的”,因此在第一次设置时不能更改。您可能需要以不同的方式处理您的问题。如果您发布您的XML,并解释您试图实现的目标,然后希望能够找到一个不同的解决方案,这将有所帮助。谢谢这是XSLT1.0中众所周知的技术。将排序放在
的主体内。然后定义另一个
xsl:variable
,其内容是应用于第一个变量的
xxx:node-set()
函数的结果。现在,您可以将第二个变量用作单独的树。@dimitre感谢您的解释。如果你能给我举个简单的例子,那会对我有帮助的。MadhuCM,我正在工作——很乐意提供所要求的例子——7-8小时后。谢谢。我尝试在for循环内对值进行concat并将其分配给全局变量,但是当我在for循环外访问这个全局变量时,我总是得到空值。