xsl-list
[Top] [All Lists]

Re: [xsl] XSL Processing to avoid repetitions

2010-06-16 08:22:56
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>
--~--