xsl-list
[Top] [All Lists]

Re: Wath is the opposite of the union operator?

2005-09-21 18:55:47
That worked well, but with one problem. I'm doing

                        <xsl:apply-templates 
select="$x1[not(count(.|$x2)=count($x2))]"/>
                        <xsl:apply-templates select="$2" mode="clicked"/>

but this alter the node sequence of the output tree relative to the input tree

Say i have

<node type="1"/>
<node type="1"/>
<node type="2"/>
<node type="1"/>

and my templates change 1 to A and 2 to B, i'll get

<node type="A"/>
<node type="A"/>
<node type="A"/>
<node type="B"/>

and not what i need

<node type="A"/>
<node type="A"/>
<node type="B"/>
<node type="A"/>

so i guess i need a little of this solution along some if's and for-each's...

On 9/22/05, António Mota <amsmota(_at_)gmail(_dot_)com> wrote:
Damn, i was close to it, but i've used the not() without the count()
so i got a error, something like "expression does not evaluate to a
node-set" or something.

I solved my problem with a lot of if and for-each and it's horrible,
i'll use your expression right away.

Thanks for the quick and concise response.

On 9/22/05, David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk> wrote:

in xpath2 you use the except operator, in xpath 1
$x1 except $x2 is

$x1[not(count(.|$x2)=count($x2))]

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
________________________________________________________________________

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--