|
Subject: Re: [xsl] Problem with "except" operator From: Martin Honnen <Martin.Honnen@xxxxxx> Date: Wed, 11 Feb 2009 15:44:18 +0100 |
For the (short) example data posted it does not matter but in general I think the above should be <xsl:value-of select="$users[not(. = $friends)]"/> as that is quite different from $users[. != $friends].
Is that right? It always takes me a while to "get it" again, but I think you only need to be concerned about != when both sides are sequences of more than 1 item. When the LHS is a single item, it's ok.
So the above are equivalent.
<root>
<Response>
<Users>
<Count>2</Count>
<User>
<Username>henry</Username>
<Online>false</Online>
<UserId>302</UserId>
</User>
<User>
<Username>felix</Username>
<Online>false </Online>
<UserId>288</UserId>
</User>
</Users>
</Response>
<Response>
<Friends>
<Count>2</Count>
<Friend>
<UserId>288</UserId>
</Friend>
<Friend>
<UserId>42</UserId>
</Friend>
</Friends>
</Response>
</root>Martin Honnen http://JavaScript.FAQTs.com/
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Problem with "except" ope, Andrew Welch | Thread | Re: [xsl] Problem with "except" ope, Andrew Welch |
| Re: [xsl] most efficient way to get, Robert Koberg | Date | Re: [xsl] Problem with "except" ope, Andrew Welch |
| Month |