Subject: Re: [xsl] Help on node selection From: Andrew Welch <andrew.j.welch@xxxxxxxxx> Date: Fri, 27 Aug 2010 12:52:58 +0100 |
> <N1>120,120,110</N1> > <N2>120,120</N2> <xsl:template match="data"> <N1><xsl:value-of select="string-join(row[N1 eq '1']/N2, ', '))"/></N1> <N2><xsl:value-of select="string-join(row[N1 eq '2']/N2, ', '))"/></N2> </xsl:template> > -----Message d'origine----- > De : Andrew Welch [mailto:andrew.j.welch@xxxxxxxxx] > Envoyi : vendredi 27 ao{t 2010 13:45 > @ : xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Objet : Re: [xsl] Help on node selection > >> My question is pretty basic, so far. >> >> Suppose I get an XML document >> >> <data> >> <row> >> <N1>1</N1> >> <N2>120</N2> >> </row> >> <row> >> <N1>1</N1> >> <N2>120</N2> >> </row> >> <row> >> <N1>2</N1> >> <N2>120</N2> >> </row> >> <row> >> <N1>2</N1> >> <N2>120</N2> >> </row> >> <row> >> <N1>1</N1> >> <N2>110</N2> >> </row> >> </data> > ... >> Is called on each matching node...(thus 3 times here), rather than once, and then gets some loop to individually treat each node from the list. >> How can I proceed ? > > You need to provide the expected output for that input... > > > -- > Andrew Welch > http://andrewjwelch.com > > -- Andrew Welch http://andrewjwelch.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Help on node selection, Fabien Tillier | Thread | RE: [xsl] Help on node selection, Fabien Tillier |
RE: [xsl] Help on node selection, Fabien Tillier | Date | Re: [xsl] Good quality XSLT course , G. Ken Holman |
Month |