2010-07-27 100 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