[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] using boolean to compare id numbers


Subject: RE: [xsl] using boolean to compare id numbers
From: "Ross, Douglas" <DRoss@xxxxxxxxxx>
Date: Thu, 20 Jan 2005 11:41:26 -0500

I believe this would require that you sort on @uid. And I also believe
preceeding-sibling selects all preceeding siblings.

I would try something like this ...

<xsl:template match="/">
	<xsl:apply-templates select="//user" mode="check-dups">
		<xsl:sort select="@uid"/>
	</xsl:apply-templates>
</xsl:template>

<xsl:template match="user" mode="check-dups">
  <xsl:if test="preceding-sibling::user/@uid=@uid">
   <xsl:message>oops</xsl:message>
  </xsl:if>
...


Douglas Ross
Developer, HTML UI Framework
Kronos
E-mail: dross@xxxxxxxxxx
www.kronos.com

-----Original Message-----
From: dan sherman [mailto:h8_bsod@xxxxxxxxx]
Sent: Thursday, January 20, 2005 11:36 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] using boolean to compare id numbers

Will that test that no two users not just the
preceding user have the same uid numbers?

--- David Carlisle <davidc@xxxxxxxxx> wrote:

>
> lots of ways, depending what you want to do. The
> most general way is to
> use any of the grouping methods (see faq or jeni's
> site) and see if any
> group has two items in it. If you are just
> processing all the users and
> want to generate an error message if you've seen
> this uid before I'd do
>
> <xsl:template match="user">
>  <xsl:if test="preceding-sibling::user/@uid=@uid">
>   <xsl:message>oops</xsl:message>
>  </xsl:if>
> ....
>
> David
>
>
________________________________________________________________________
> This e-mail has been scanned for all viruses by
> Star. The
> service is powered by MessageLabs. For more
> information on a proactive
> anti-virus service working around the clock, around
> the globe, visit:
> http://www.star.net.uk
>
________________________________________________________________________
>
>


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


Current Thread