removing a node from a node-set

J

jonny

Hi,

I have a template "delete-node" with two arguments containing document
fragments when called.
I want to return a new document fragment which contains all nodes from
argument 2 except the one which is
contained in argument 1.

The code currently looks like this:

<xsl:template name="delete-node">
<xsl:param name="todelete" />
<xsl:param name="notprocessed" />

<xsl:copy-of select="$notprocessed[not(@id =
$todelete/node/@id)]"/>
</xsl:template>

And an example for $todelete is:
<node id='x'> ... </node>

and $notprocessed contains a few of those nodes including the one with
id 'x'.

Is there a solution to this problem without using exsl:node-set()?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,756
Messages
2,569,535
Members
45,008
Latest member
obedient dusk

Latest Threads

Top