как передать параметр и использовать его в моем xslt - PullRequest
8 голосов
/ 01 декабря 2010

У меня есть файл xml и связанный файл xslt. Я использую msxsl.exe, и мне нужно передать параметр в качестве аргумента командной строки и использовать его в моем файле xslt. как я могу это сделать ???

Команда:

msxsl.exe country.xml sheet.xslt -o country_sheet.html p1="india"

как получить значение india в моем файле xslt?

1 Ответ

4 голосов
/ 01 декабря 2010

попробуйте это

<xsl:param name="p1" select="p1"/>

это будет за пределами любых шаблонов, что-то вроде глобальной переменной

да тогда, чтобы использовать содержимое этого, вы можете использовать это внутри шаблона

<xsl:value-of select="$p1"/>
...