2013-05-17 122 views
0

我的情况下,我需要存储的第一里面的一些值环和使用存储的值在第二个for循环。 用于存储我已经使用的值,但是这个变量对于循环是局部的。我也试过将变量声明为全局变量,并尝试将值连接起来,显然我没有在第二个循环中获得连接值。 在这里,我需要了解是否有什么办法可以在一个变量中保存的值,并将其用于以后的目的。就像数组或类似的东西。XSLT存储或保存值,并在另一个使用它们循环

如果你给我这一点,将不胜感激一些例子。

预先感谢您。

+1

变量为XSLT“不可改变”,因此不能被改变时的第一组。您可能需要以不同的方式处理您的问题。如果你发布了XML,它会有所帮助,并且解释了你想要实现的内容,然后希望找到不同的解决方案。谢谢! –

+0

这是XSLT 1.0中众所周知的技术。将排序放入''的主体中。然后定义另一个'xsl:variable',其内容是应用于第一个变量的'xxx:node-set()'函数的结果。现在,您可以使用第二个变量作为单独的树。 –

+0

@dimitre感谢您的解释。如果你举个简单的例子,它会帮助我。 –

回答

0

@DimitreNovatchev我这么做是另一种方式。 我在Java class 1中创建了两个静态方法来存储值,其他值用于检索值。这些静态方法在xslt内部被调用,无论您想要存储/检索值。现在使用这种方法,我可以轻松地添加尽可能多的值,并在需要时提取它们。

相关问题