Re: [xsl] RE: apply-templates and excluding a node

Subject: Re: [xsl] RE: apply-templates and excluding a node
From: Jörg Heinicke <joerg.heinicke@xxxxxx>
Date: Thu, 04 Oct 2001 18:17:12 +0200
With 'select="*"' you select all childs, so with 'select="*[]"' you select all childs, which fulfill a condition. This condition is on the child-level. So with 'select="*[not(child::PRFID)]' you select all childs of the current element, which have not a child named PRFID. But you want the condition with the child of the current element itself => 'select="*[not(self::PRFID)]"'.

Joerg

Meltem Kogelbauer wrote:

I found the solution already

it is <xsl:apply-templates select="*[not(self::PRFID)]" />

What I do not undestand is why "self" why not "child"? Can anyone explain
this?

M

--


System Development
VIRBUS AG
Fon +49(0)341-979-7435
Fax +49(0)341-979-7409
joerg.heinicke@xxxxxxxxx
www.virbus.de


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread