Subject: AW: [xsl] find Unique Nodes based on 2 Attributes From: "Mengel Andre (FV/SLM) *" <Andre.Mengel@xxxxxxxxxxxx> Date: Mon, 22 Oct 2001 15:37:51 +0200 |
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@xxxxxxxx] > Gesendet: Montag, 22. Oktober 2001 14:57 > An: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] find Unique Nodes based o, Joerg Pietschmann | Thread | [xsl] Line break, Meltem Kogelbauer |
Re: [xsl] reordering output (Again), Jeni Tennison | Date | Re: [xsl] reordering output (Again), David Carlisle |
Month |