У меня есть файл xml и связанный файл xslt. Я использую msxsl.exe, и мне нужно передать параметр в качестве аргумента командной строки и использовать его в моем файле xslt. как я могу это сделать ???
Команда:
msxsl.exe country.xml sheet.xslt -o country_sheet.html p1="india"
как получить значение india в моем файле xslt?
india
попробуйте это
<xsl:param name="p1" select="p1"/>
это будет за пределами любых шаблонов, что-то вроде глобальной переменной
да тогда, чтобы использовать содержимое этого, вы можете использовать это внутри шаблона
<xsl:value-of select="$p1"/>