Answered how to send node-set to c# code file

  • Thursday, December 06, 2012 6:57 AM
     
      Has Code

    I'm calling a template which returns node set and i tried to send it to c# code file but in method I'm getting tree fragment result set.

    <MaxData>
      <xsl:variable name="maxP">
        <xsl:call-template name="MaxPeaks"/>
          </xsl:variable> 
    </MaxData>
      <xsl:template name="MaxPeaks">
            <DailyPeakDmds>
               <xsl:text>Test1</xsl:text>
            </DailyPeakDmds>
            <DailyPeakDmds>
               <xsl:text>Test2</xsl:text>
            </DailyPeakDmds>
     </xsl:template>

    Sending node set to c# code file

    <xsl:value-of select="code:GetMax($maxP)"/>

    public object GetMax(object val) { //Here I'm getting val as "Test1 Test2" //Need like

    //<DailyPeakDmds>Test1</DailyPeakDmds> //<DailyPeakDmds>Test2</DailyPeakDmds> object value = val; return value; }

    Also tried with

    <xsl:value-of select="gv:GetMax(msxsl:node-set($maxP))"/>

    still getting same result any one help me.

    Thanks,

    nag



    • Edited by Murali Nagaraju Thursday, December 06, 2012 7:23 AM for better understand
    • Edited by Murali Nagaraju Thursday, December 06, 2012 7:57 AM Better understand
    •  

All Replies

  • Thursday, December 06, 2012 7:57 AM
     
     Answered

    Found answer my self...

    We've to give the path like below..

    <xsl:copy-of select="gv:GetMax(msxsl:node-set($maxP)/DailyPeakDmds/*)"/>

    • Marked As Answer by Murali Nagaraju Thursday, December 06, 2012 7:57 AM
    •