[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:template match="user" mode="check-dups">
  <xsl:if test="preceding-sibling::user/@uid=@uid">

Douglas Ross
Developer, HTML UI Framework
E-mail: dross@xxxxxxxxxx

-----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

Current Thread