Не могли бы вы помочь мне ответить, как поместить коллекцию данных в качестве параметра в файл xslt, возможно ли это? Благодарю.Xslt collection как параметр
ответ
Это:
<xsl:param name="chunks" select="collection('file:///C:/test_xml?*.xml')"/>
загружает все из .xml
файлов в каталоге C:\text_xml
в параметре chunks
.
Это вы что искали?
* Примечание: Это было сделано с помощью Saxon-PE 9.2
что-то вроде этого, но без расширения (или .net extension) – jitm
Может быть, вы хотите документ()?
В .Net вам нужно передать объект XsltArgumentList
методе Transform
, как описано здесь:
Я знаю о XsltArgumentList, а также , это расширение платформы .net, я попробую пример с collection() – jitm
@jitm: Ну, но вы приняли ответ для процессора XSLT 2.0 (поскольку 'collection' является основной функцией XPath 2.0), что-то VS не является. – 2010-07-28 12:59:23
Да, я знаю о коллекции. – jitm
платформа .net, процессор Visual Studio 2010, и я хочу, чтобы добавленная коллекцию данных в файл xslt, я знаю, как добавить один или несколько параметров в качестве строки, и в настоящее время мне нужна дополнительная коллекция, может быть строка с выделенными символами или что-то вроде этого, а в файле xslt проанализировать эту строку и сделать ее на ней Возможно ? – jitm
Как я писал в своем ответе, вы можете передать параметр с любым типом данных XPath/XSLT (не только с строкой, но и с набором узлов) – 2010-07-28 13:23:48