2013-05-17 68 views
0

我的情況下,我需要存儲的第一里面的一些值環和使用存儲的值在第二個for循環。 用於存儲我已經使用的值,但是這個變量對於循環是局部的。我也試過將變量聲明爲全局變量,並嘗試將值連接起來,顯然我沒有在第二個循環中獲得連接值。 在這裏,我需要了解是否有什麼辦法可以在一個變量中保存的值,並將其用於以後的目的。就像數組或類似的東西。XSLT存儲或保存值,並在另一個使用它們循環

如果你給我這一點,將不勝感激一些例子。

預先感謝您。

+1

變量爲XSLT「不可改變」,因此不能被改變時的第一組。您可能需要以不同的方式處理您的問題。如果你發佈了XML,它會有所幫助,並且解釋了你想要實現的內容,然後希望找到不同的解決方案。謝謝! –

+0

這是XSLT 1.0中衆所周知的技術。將排序放入''的主體中。然後定義另一個'xsl:variable',其內容是應用於第一個變量的'xxx:node-set()'函數的結果。現在,您可以使用第二個變量作爲單獨的樹。 –

+0

@dimitre感謝您的解釋。如果你舉個簡單的例子,它會幫助我。 –

回答

0

@DimitreNovatchev我這麼做是另一種方式。 我在Java class 1中創建了兩個靜態方法來存儲值,其他值用於檢索值。這些靜態方法在xslt內部被調用,無論您想要存儲/檢索值。現在使用這種方法,我可以輕鬆地添加儘可能多的值,並在需要時提取它們。

相關問題