> <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: 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
|