本文介绍了如何传递参数并在我的 xslt 中使用它的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个 xml 文件和一个相关的 xslt 文件.我正在使用 msxsl.exe,我需要将参数作为命令行参数传递并在我的 xslt 文件中使用它.我该怎么做???

i have a xml file and a related xslt file. I am using msxsl.exe and i need to pass a parameter as a command line argument and use that in my xslt file.how can i do that???

命令:

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

如何在我的 xslt 文件中检索值 india?

how to retrieve the value india in my xslt file?

推荐答案

试试这个

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

这将在任何模板之外,有点像全局变量

this would be outside any templates, acting somewhat like a global variable

是的,然后要使用它的内容,您可以在模板中使用它

yes then to use the contents of this you could use this inside a template

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

这篇关于如何传递参数并在我的 xslt 中使用它的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 16:46