2010-07-27 105 views
0

你能幫我回答如何把數據收集作爲參數在xslt文件中,這有可能嗎?謝謝。Xslt收集作爲參數

+0

平臺.NET,處理器Visual Studio 2010中,我想加入收藏的數據到xslt文件中,我知道如何添加一個或多個參數作爲字符串,目前我需要添加收集,可能是字符串與分隔符號或類似的東西,並在xslt文件解析此字符串和foreach,是有可能嗎? – jitm 2010-07-27 06:24:02

+0

正如我在我的答案寫道,您可以傳遞任何XPath/XSLT數據類型(不僅字符串,但也是節點集)的參數 – 2010-07-28 13:23:48

回答

0

此:

<xsl:param name="chunks" select="collection('file:///C:/test_xml?*.xml')"/>

加載所有的C:\text_xml目錄中的文件.xml進入參數chunks

這是你在找什麼?

*注:這是使用撒克遜-PE 9.2

+0

這樣的事情,但沒有擴展名(或.net擴展名) – jitm 2010-07-27 12:21:29

0

在.NET中,你需要一個XsltArgumentList對象傳遞給Transform方法如下所述:

http://msdn.microsoft.com/en-us/library/dfktf882.aspx

+0

我知道XsltArgumentList,也,它是.net平臺的擴展,我將嘗試使用collection() – jitm 2010-07-28 12:38:42

+0

@jitm:嗯,但是您已經接受了XSLT 2.0處理器的答案(因爲'collection'是XPath 2.0的核心函數),VS不是。 – 2010-07-28 12:59:23

+0

是的,我知道收集。 – jitm 2010-07-28 13:07:10