[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Help on node selection


Subject: RE: [xsl] Help on node selection
From: "Fabien Tillier" <f.tillier@xxxxxxxx>
Date: Fri, 27 Aug 2010 17:29:18 +0200

Got it.... stupid me...

<xsl:template name = "domain">
	<xsl:param name="rows" as="element(row)*"/>
	<xsl:for-each select="$rows">
		<xsl:value-of select ="./N2"/>,
	</xsl:for-each>
</xsl:template>


-----Message d'origine-----
De : Fabien Tillier [mailto:f.tillier@xxxxxxxx]
Envoyi : vendredi 27 ao{t 2010 16:55
@ : xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Objet : RE: [xsl] Help on node selection

Martin, I have just a last question for the week...
In my template, I get data, because using
<xsl:value-of select="."/>
I get a bunch of data
But, how can I access to each individual node ?
With
<xsl:for-each select=".">
	<xsl:value-of select ="row/N2"/>,
</xsl:for-each>
I get nothing... (complete template below)

<xsl:template name = "domain">
	<xsl:param name="rows" as="element(row)*"/>
	<!--<xsl:value-of select="."/>-->
	<xsl:for-each select=".">
		<xsl:value-of select ="row/N2"/>,
	</xsl:for-each>
</xsl:template>

Thanks !

Regards,
Fabien


-----Message d'origine-----
De : Martin Honnen [mailto:Martin.Honnen@xxxxxx]
Envoyi : vendredi 27 ao{t 2010 14:27
@ : xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Objet : Re: [xsl] Help on node selection

Fabien Tillier wrote:
> Well, it is not what I want. The XML is a lot more complex
> That's why I didn't put an output at first...
> I want to know the syntax to call a template with a list of nodes, based on
a criteria.

If you use a template with a match attribute, then there will always
exactly one current node when the template is processed with
apply-templates.

You could however define a parameter and pass in a node-set (XSLT 1.0)
or sequence of nodes (XSLT 2.0) e.g.
   <xsl:template name="n1">
     <xsl:param name="rows" as="element(row)*"/>
     ...
   </xsl:template>


   ...<xsl:call-template name="n1">
        <xsl:with-param name="rows" select="data/row[N1=1]"/>
      </xsl:call-template>



--

	Martin Honnen
	http://msmvps.com/blogs/martin_honnen/


Current Thread
Keywords
xml