Subject: RE: [xsl] Problems selecting the right nodes. From: "Michael Kay" <mhk@xxxxxxxxx> Date: Thu, 25 Sep 2003 23:51:01 +0100 |
But this is an O(n^2) solution and doesn't remove the duplicates... Michael Kay > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of > Kienle, Steven C [PGRD/0200] > Sent: 25 September 2003 18:01 > To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' > Subject: RE: [xsl] Problems selecting the right nodes. > > > > I'm not sure if this will fit the bill, but it does return > the correct results with your sample below. > > <xsl:template match="service"> > <xsl:if test="/root/branch[not(service/@id = current()/@id)]"> > <xsl:value-of select="@id" /> > </xsl:if> > </xsl:template> > > Basically, this matches the service nodes and only executes > the value-of when the exists a branch which does not have a > service with the same @id as the current service. Because it > is processing nodes, it possible that you could have some > duplication, which you may not want. You might be able to > use this as a starting point. > > Steve > > -----Original Message----- > From: Adam van den Hoven [mailto:list@xxxxxxxxxxxxxxxxxxx] > > I have a nodeset or arbitrary length that contains a set of > tags which > look something like: > > <branch id="br1"> > <service id="service1" /> > <service id="service2" /> > <service id="service3" /> > </branch> > <branch id="br2"> > <service id="service1" /> > <service id="service4" /> > </branch> > > Now what I want is a nodeset that contains (uniquely) all the > services > that do not occur in all the branches. In this case I want > service 2, 3 > and 4 but not 1 > > > This communication is intended solely for the use of the > addressee and may contain information that is legally > privileged, confidential or exempt from disclosure. If you > are not the intended recipient, please note that any > dissemination, distribution, or copying of this communication > is strictly > prohibited. Anyone who receives this message in error should > notify the > sender immediately and delete it from his or her computer. > > > 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] Problems selecting the ri, Kienle, Steven C [PG | Thread | Re: [xsl] Problems selecting the ri, Adam van den Hoven |
RE: [xsl] Problems selecting the ri, Michael Kay | Date | RE: [xsl] escape url characters, Michael Kay |
Month |