This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: apply-templates and excluding a node


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

-----Original Message-----
From: Meltem Kogelbauer 
Sent: Thursday, October 04, 2001 4:37 PM
To: 'xsl-list@lists.mulberrytech.com'
Subject: apply-templates and excluding a node



Hi All

here is a part of xml document
<searchresults>
		<PRFID>21</PRFID>
		<FIRSTNAME>Ana</FIRSTNAME>
		<LASTNAME>Ngera</LASTNAME>
		<OFFICEPHONENUMBER>020 8452 4535</OFFICEPHONENUMBER>
		<PHONEEXTENSION>4503</PHONEEXTENSION>
	</searchresults>

searchresults is the recursive element

I want to use

<xsl:template match="searchresults">
	<xsl:apply-templates />
</xsl:apply-templates>

Naturally this selects all the child elements of searchresult. I want to
exclude the first child node <PRFID>. What would be the syntax in
<xsl:apply-templates select="????" />

like select everything but not the <PRFID>.

thanks

Meltem

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]