能不能给C#脚本两个参数? 一个为XPath表达式子,另一为参数     <msxsl:script implements-prefix="rules" language="C#"> 
      <![CDATA[ 
        public string myfunc(int i, int j) 
        { 
          ........... 
        }  
      ]]>   
    </msxsl:script>     <xsl:value-of select="rules:myfunc(/Element/XX, $MyParam)" /> 已经在很多论坛和板块上发帖了,但都没人回。 
问题应该是很简单的吧?关注的都谢!

解决方案 »

  1.   

    没试过,不过我认为可能用个变量来保存,XPath
      

  2.   

    我认为不能那样做的xslt中有自己的变量
    <xsl:variable name="XXX">
    访问的时候
    {$XXX}
      

  3.   

    那,xslt中的变量能在C#中使用吗?
    如:
      <xsl:variable name="XXX" />
      
      <msxsl:script implements-prefix="rules" language="C#"> 
          <![CDATA[ 
            public int myfunc(int i) 
            { 
              Return i * $XXX   
            }  
          ]]>   
        </msxsl:script>这样行吗?