xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] How to select distinct combined element values


Subject: RE: [xsl] How to select distinct combined element values
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Tue, 2 Jan 2001 11:29:48 -0000

>  for distinct team :
> In XSL, I can use
>      <xsl:variable name="teams" select = 
> "//team[not(.=preceding::team)]"/>
> to get
>      Brazil
>      Argentina
> 
> However, if I want to get distinct team, group, that is
>      Brazil A
>      Brazil B
>      Argentina A
> 

the [not(.=preceding::X)] construct is only useful where the grouping value
is the string value of a node. This is because it relies on the implicit "if
there exists" semantics of the "=" operator.

For grouping on more complex expressions, use the Muenchian technique with a
key: see www.jenitennison.com. Alternatively use proprietary extensions such
as saxon:distinct().

Mike Kay 

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread
Keywords
xsl
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor