This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

AW: find Unique Nodes based on 2 Attributes


Dear Demian

Maybe something like this will help

<xsl:apply-templates select="Subscriber[not
((@language=following::Subscriber/@language) 
and (@alertmethod=following::Subscriber/@alertmethod))]"/>

but I did not try it out



> -----Ursprüngliche Nachricht-----
> Von: Damian Mcbride [mailto:damian.mcbride@anam.com]
> Gesendet: Montag, 22. Oktober 2001 14:57
> An: XSL-List@lists.mulberrytech.com
> Betreff: [xsl] find Unique Nodes based on 2 Attributes
> 
> 
> I can select a unique node when it is based on one attribute 
> value, but when
> I try to do this with two attribute values I run in to trouble.
> 
> Example XML
> 
> <Alert>
> 	<Subscriber phonenumber="001" language="fr" alertmethod="SMS"/>
> 	<Subscriber phonenumber="002" language="en" alertmethod="SMS"/>
> 	<Subscriber phonenumber="003" language="en" alertmethod="SMS"/>
> 	<Subscriber phonenumber="004" language="de" 
> alertmethod="email"/>
> 	<Subscriber phonenumber="005" language="It" 
> alertmethod="NokiaSmart"/>
> 	<Subscriber phonenumber="006" language="It" 
> alertmethod="NokiaSmart"/>
> 	<Subscriber phonenumber="007" language="de" 
> alertmethod="NokiaSmart"/>
> 	<Subscriber phonenumber="008" language="de" alertmethod="SMS"/>
> </Alert>
> 
> 
> XSL command
> <xsl:apply-templates select="Subscriber[not
> (@language=following::Subscriber/@language)]"/>
> 
> The effect of this command is to select the following nodes
> 	<Subscriber phonenumber="001" language="fr" alertmethod="SMS"/>
> 	<Subscriber phonenumber="003" language="en" alertmethod="SMS"/>
> 	<Subscriber phonenumber="006" language="It" 
> alertmethod="NokiaSmart"/>
> 	<Subscriber phonenumber="008" language="de" alertmethod="SMS"/>
> 
> 
> 
> I'd like to be able to select unique nodes based on both the 
> language and
> alertmethod attributes.
> 
> Does anyone have any idea how you might change this command 
> to allow it
> select a unique node based on both language and alertmethod 
> attributes.
> 
> 
> I would expect this result
> 	<Subscriber phonenumber="001" language="fr" alertmethod="SMS"/>
> 	<Subscriber phonenumber="003" language="en" alertmethod="SMS"/>
> 	<Subscriber phonenumber="004" language="de" 
> alertmethod="email"/>
> 	<Subscriber phonenumber="006" language="It" 
> alertmethod="NokiaSmart"/>
> 	<Subscriber phonenumber="007" language="de" 
> alertmethod="NokiaSmart"/>
> 	<Subscriber phonenumber="008" language="de" alertmethod="SMS"/>
> 
> 
> 
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]