[xsl] Problem with not() function.

Subject: [xsl] Problem with not() function.
From: Ling Kok Choon <kokchoon@xxxxxxxx>
Date: Tue, 9 Oct 2001 13:51:49 +0800
Hi,

   I meet a problem when use not function in the xsl. I use not function in the select statement 
to filter out some node.

   The code is :

...
...
<xsl:template match="sub-title">  
   <xsl:apply-templates select="*[not(self::para[1]) and not(self::title) and 
not(self::graphic[1])]" />
</xsl:template>
...
...

i need to filter out the para[1] node , the title node and the graphic[1] node.

the xml is :

<?xml version="1.0" encoding="UTF-8"?>

<Document>
...
...
<sub-title>
<title>"Bluetooth" Wireless Home Control Center</title>
<para>Some text here 1.</para>
<para>some text here 2.</para>
<para>some text here 3.</para>

<graphic>
<title/>
<pic><para>pic/eln/bluetooth01.jpg</para></pic>
</graphic>
</sub-title>
...
...
</Document>


What i am not sure is the title and graphic[1] is filter out form the select statement, but the 
para[1] filter out all the <para> and not the first <para>. 

Do u have any idea ? 


Thank you.



Regards,

Kok Choon.
--------------------------------------------------------
Name: Ling Kok Choon
E-mail: Ling Kok Choon <kokchoon@xxxxxxxx>
Date: 10/09/01
Time: 13:51:49

This message was sent by Z-Mail Pro - from NetManage
NetManage - delivers Standards Based IntraNet Solutions
--------------------------------------------------------


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


Current Thread