首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

关于xsl中函数调用的有关问题

2012-02-03 
关于xsl中函数调用的问题xsl:templatename getValue xsl:paramname dict_type select /xsl:

关于xsl中函数调用的问题
<xsl:template   name= "getValue ">
        <xsl:param   name= "dict_type "   select= " ' ' "/>
        <xsl:param   name= "code_id "   select= " ' ' "/>
       
        <xsl:for-each   select= "/caseReport/database/sysDictList/rec ">

            <xsl:if   test= "(sysDict/key[@name= 'dict_type ']   =   $dict_type) ">
              111
            </xsl:if>
        </xsl:for-each>        
</xsl:template>

调用
  <xsl:call-template   name= "getValue ">
      <xsl:with-param   name= "dict_type "   select= " 'all_case_case_level ' "/>
        <xsl:with-param   name= "code_id "   select= "/caseReport/allCase/key[@name= 'accident_level '] "/>
</xsl:call-template>


注意:
    <xsl:if   test= "(sysDict/key[@name= 'dict_type ']   =   $dict_type) ">

此处   $dity_type如果用   'aaa_bbb '代替,可以显示111,否则就算给$dict_type赋值 'aaa_bbb ',也显示不了111,请问怎么解决

[解决办法]
<xsl:with-param name= "dict_type " select= " 'all_case_case_level ' "/>




<xsl:with-param name= "dict_type " select= "all_case_case_level "/>

[解决办法]
附上简短的关键的XML片段,以便检查你的问题。

热点排行