javascript
  • xslt-2.0
  • 2013-07-13 43 views 1 likes 
    1

    根據xslt中的變量應用模板的最佳方式是什麼?該變量將通過java腳本代碼進行更改。我已經閱讀了關於xslt v 2.0中的函數,但答案沒有很好解釋,並且與我的要求不符。
    我已經試了下:
    我創建了一個全局變量在XSLT中應用模板使用變量

    <xsl:variable name="module" select='"C"' /> 
    

    然後應用它像這樣

    <xsl:apply-templates select='module[@name="$module"]/categorys' /> 
    

    然後再配像這樣

    <xsl:template match='module[@name="C"]/categorys'> 
    

    但沒有顯示。

    回答

    0

    如果你有一個字符串類型的變量,並且你想比較它然後用$varname來引用它,但是不要把它放在字符串文字分隔符中。

    所以使用

    <xsl:apply-templates select="module[@name = $module]/categorys"/> 
    

    到模板適用於那些module元素,其中的name屬性的值爲Ccategorys子元素。

    相關問題