2010-03-09 50 views
1

當我試圖改變它給了我一個錯誤的XML找不到功能:解決-URI

找不到功能:解決-URI

其中resolve-uri是XPath功能。

下面是一個使用resolve-uri功能我XSLT線:

<xsl:variable name="filename" select="resolve-uri(concat($dir,'/',$xmlFileName,'_',position(),'.xml'))" /> 

任何人可以幫我。
是因爲XSLT版本的差異嗎?

回答

2

是的,resolve-uri()是一個XPath 2.0(XSLT 2.0)函數,不適用於XPath 1.0(XSLT 1.0)實現。

這取決於您的環境,如果您能夠使用等效的擴展功能。

+0

我正在使用支持XSLT 1.0的RAD 7轉換。我應該用什麼來代替那個,因爲我正在從應用程序傳遞dir的值。 什麼應該替代resolve-uri? 湯姆,謝謝你的回覆。 – 2010-03-09 10:12:36

+0

我很抱歉,但我不能說RAD7應該怎麼做。恐怕您必須查找如何自己擴展XSLT,我相信您可以在文檔或網絡中找到某些內容。 – Tomalak 2010-03-09 10:25:52