2010-07-27 4 views
0

Не могли бы вы помочь мне ответить, как поместить коллекцию данных в качестве параметра в файл xslt, возможно ли это? Благодарю.Xslt collection как параметр

+0

платформа .net, процессор Visual Studio 2010, и я хочу, чтобы добавленная коллекцию данных в файл xslt, я знаю, как добавить один или несколько параметров в качестве строки, и в настоящее время мне нужна дополнительная коллекция, может быть строка с выделенными символами или что-то вроде этого, а в файле xslt проанализировать эту строку и сделать ее на ней Возможно ? – jitm

+0

Как я писал в своем ответе, вы можете передать параметр с любым типом данных XPath/XSLT (не только с строкой, но и с набором узлов) – 2010-07-28 13:23:48

ответ

0

Это:

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

загружает все из .xml файлов в каталоге C:\text_xml в параметре chunks.

Это вы что искали?

* Примечание: Это было сделано с помощью Saxon-PE 9.2

+0

что-то вроде этого, но без расширения (или .net extension) – jitm

0

В .Net вам нужно передать объект XsltArgumentList методе Transform, как описано здесь:

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

+0

Я знаю о XsltArgumentList, а также , это расширение платформы .net, я попробую пример с collection() – jitm

+0

@jitm: Ну, но вы приняли ответ для процессора XSLT 2.0 (поскольку 'collection' является основной функцией XPath 2.0), что-то VS не является. – 2010-07-28 12:59:23

+0

Да, я знаю о коллекции. – jitm