On 16 June 2010 14:15, Fabien Tillier <f(_dot_)tillier(_at_)cerep(_dot_)fr>
wrote:
Hi List.
I was wondering if anyone could help me to filter out data in an XML stream.
(can be xslt 2.0...)
For example, I have
<xml>
<city>
<name>Paris</name>
<person>Paul</person>
</city>
<city>
<name>New-York</name>
<person>John</person>
</city>
<city>
<name>Paris</name>
<person>George</person>
</city>
</xml>
I would like to have an XSL template able to output something like (using
<OL> for example) Paris
Paul
George
New-York
John
Use xsl:for-each-group to select <city> and group by <name>, and
within that use current-grouping-key() to get place and then for-each
over the current-group() to get each name.
(please note that the real structure is more complicated, and the filter is
to be done on more than one level...)
...in which case its probably best to post a complete sample.
--
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--