xsl-list
[Top] [All Lists]

RE: get immediat preceeding node, if it is a comment

2002-10-04 07:14:56
preceding-sibling::node()[1][self::comment()]

returns the immediately preceding node if it is a comment, and an empty
node-set otherwise.

Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com 

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Paul Terray
Sent: 04 October 2002 10:23
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] get immediat preceeding node, if it is a comment


Hello,

I have a little problem, which I am unable to find the 
solution because I 
must think to devious...

I have a XML with some comments on the nodes, just before, 
that I want to get.

My problem is : there are not always there, so I cannot just use 
"preceding-sibling::comment()[1]".

Therefore, 2 questions :
- how to get the immediat preceeding node, when you don't 
know what it will 
be (element, comments, and for extension PIs, text())
- how can I filter comments from it

Thanks in advance.

--
Paul TERRAY - Ingénieur Systèmes Documentaires
4Dconcept
Centre d'affaires - 22, rue Etienne de Jouy
78353 Jouy en Josas CEDEX
Tel. 01 34 58 70 70 - Fax. 01 39 46 06 90
email : terray(_at_)4dconcept(_dot_)fr 


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



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