Subject: Re: [xsl] how to select all nodes except for one with specific name From: Dmitri Snytkine <d.snytkine@xxxxxxxxx> Date: Sat, 20 Jun 2009 11:27:40 -0400 |
Thank you. It works. I was close and yet so far... On Sat, Jun 20, 2009 at 11:24 AM, Michael M|ller-Hillebrand<mmh@xxxxxxxxxxxxx> wrote: > You got it almost: > > <xsl:apply-templates select="*[not(name() = 'label')]"/> > > - Michael > > Am 20.06.2009 um 17:21 schrieb Dmitri Snytkine: > >> Hello! >> >> I am having a little trouble doing this: >> >> In one of my templates I have this code: >> <xsl:if test="./label"> >> <b> >> >> <xsl:apply-templates select="./label"/> >> </b> >> </xsl:if> >> >> So, I applied the templates to a 'label' node, and then I want to >> apply the templates to the rest of child nodes >> but of cause I don't want to select 'label' node anymore. >> >> I need to select all child nodes except for the 'label' >> >> I tried this, but this does not work and generates an error in parser: >> <xsl:apply-templates select="not(*[name() = 'label'])"/> >> >> What is the correct way to select all nodes EXCEPT for one with specific >> name? >> >> Thank you.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] how to select all nodes e, Michael Müller-Hille | Thread | Re: [xsl] how to select all nodes e, Martin Honnen |
Re: [xsl] how to select all nodes e, Martin Honnen | Date | [xsl] XSLT 1.0 and EXSLT node-set f, Hermann Stamm-Wilbra |
Month |