我有一个问题。如何将参数传递给XSLT?
我有一个XML文件,其中包含有关100个课程的信息。
我有一个很好地显示100个课程列表的XSL文件。
但是,如果我只想显示1道菜,该怎么办。我可以传递一个参数给XSLT文件,告诉它只显示“ENGL 100”吗?
的XML看起来是这样的:
<document>
<menu>
<item>
<name>MTH 300</name>
<brief>Mathematics Skill Development</brief>
<description>A course in the fundamentals of ...</description>
</item>
<item>
<name>MTH 301</name>
<brief>Basic Algebra</brief>
<description>An introduction to algebra, ...</description>
</item>
...
我知道我可以通过XML编写名为“eng100.xsl” XSLT文件中循环,并只显示ENG 100,但我不希望有写几十个这些文件。
XML是动态的,我可以控制它。我希望XSLT文件是静态的,永远不会改变。
有什么办法可以将参数传递给XSLT吗?
请注意,答案部分取决于您使用的XSLT引擎以及您如何调用它。 – 2010-07-15 05:54:36