2013-10-08 78 views
0

是否可以在xslt中獲得唯一的長號碼?
我在一次翻譯中訪問多次。
我嘗試使用currentTimeStamp,但它沒有奏效。XSLT:獲取唯一的長號碼

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    exclude-result-prefixes="xs" xmlns:timeStamp="java.lang.System"> 
    <xsl:template match="/"> 
      <xsl:for-each select="Client"> 
      <xsl:variable name="ClientPK1" select="concat('-',timeStamp:currentTimeMillis())"/> 
      <xsl:variable name="ClientPK2" select="concat('-',timeStamp:currentTimeMillis())"/> 
+0

你能解釋一下你實際上是試圖實現這種方法,這樣我們就可以看到我們是否沒有必要回答你的問題,或建議對你其實想這​​個問題更好的解決方案解決? –

+0

我正在向傳統系統發送xml請求。當Legacy系統看到具有負值的PK時,它將其插入表中。這就是爲什麼我必須發送獨特的負面PK。 –

+0

如何讓初始值爲-1的變量在每次迭代中遞減? – ppeterka

回答

0

生成數字不是語言的一部分(XSLT是功能性的)。但仍然有可以使用的擴展。退房:exslt.org