[英]applying template using variable in XSLT
根據xslt中的變量應用模板的最佳方法是什么? 該變量將通過Java腳本代碼進行更改。 我已經閱讀了有關xslt v 2.0中的功能的信息,但答案沒有得到很好的解釋,並且與我的要求不符。
我已經嘗試下一個:
我創建了一個全局變量
<xsl:variable name="module" select='"C"' />
然后像這樣應用
<xsl:apply-templates select='module[@name="$module"]/categorys' />
然后像這樣匹配
<xsl:template match='module[@name="C"]/categorys'>
但未顯示任何內容。
如果您有一個字符串類型的變量,並且想對其進行比較,則可以使用$varname
進行引用,但不要將其放在字符串文字定界符內。
所以用
<xsl:apply-templates select="module[@name = $module]/categorys"/>
將模板應用於name
屬性值為C
的那些module
元素的categorys
子元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.