Re: [xsl] Problem with "except" operator

Subject: Re: [xsl] Problem with "except" operator
From: Martin Honnen <Martin.Honnen@xxxxxx>
Date: Wed, 11 Feb 2009 14:50:28 +0100
Felix Nensa wrote:

I am trying to get all those Users wich are not in the list of Friends
with the following expression:

<xsl:variable name="users" select="//Users/User/UserId" />
<xsl:variable name="friends" select="//Friends/Friend/UserId" />

<!-- debug output -->
<xsl:value-of select="$users except $friends" />

It outputs: 302 288
I would expect: 302

The UserId elements under Friends/Friend are different element nodes so except does not help. You want
//Users/User/UserId[not(. = //Friends/Friend/UserId)]


--

	Martin Honnen
	http://JavaScript.FAQTs.com/

Current Thread