msxsl:node-set apply-template tager ikke params med.
Hej.Jeg har et problem, med msxsl:node-set().
Jeg har en tekst streng, der består af XML, dette laver jeg om til et node-set med msxsl.
$Guids = tekst streng med xml.
<div id="NewsList">
<xsl:apply-templates select="msxsl:node-set($Guids)" mode="NewsListGuidsToitem">
<xsl:with-param name="MaxCount" select="$MaxCount"></xsl:with-param>
<xsl:with-param name="jj">jj</xsl:with-param>
</xsl:apply-templates>
</div>
Men i den template jeg referere til kommer mine parametre ikke med
<xsl:template match="*" mode="NewsListGuidsToitem">
<xsl:param name="MaxCount"></xsl:param>
<xsl:param name="jj"></xsl:param>
<xsl:param name="Guids"></xsl:param>
<xsl:value-of select="$MaxCount"/>--> Maxcount <br/>
<xsl:value-of select="$jj"/>-->JJ
Der udskrives intet.
Ændrer jeg derimod:
<div id="NewsList">
<xsl:apply-templates select="msxsl:node-set($Guids)" mode="NewsListGuidsToitem">
Til
<div id="NewsList">
<xsl:apply-templates select="." mode="NewsListGuidsToitem">
kommer mine parametre fint med, men det nytter ikke rigtigt noget.
Jeg har forsøgt at sende $Guids strengen med over som parameter, men skal apply-template med den for at det fungere, så mine parametre forsvinder.
Hvordan løser jeg ?
På forhånd tak.
Jacob Jensen