我有一個問題。如何將參數傳遞給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