Subject: AW: [xsl] 1st previous node() From: "Szabo, Patrick \(LNG-VIE\)" <patrick.szabo@xxxxxxxxxxxxx> Date: Tue, 8 Feb 2011 07:40:55 +0100 |
Have you tried preceding::*[1] ?! AFAIK this only matches elements. . . . . . . . . . . . . . . . . . . . . . . . . . . Patrick Szabo XSLT-Entwickler LexisNexis Marxergasse 25, 1030 Wien mailto:patrick.szabo@xxxxxxxxxxxxx Tel.: +43 (1) 534 52 - 1573 Fax: +43 (1) 534 52 - 146 -----UrsprC<ngliche Nachricht----- Von: Karl Stubsjoen [mailto:kstubs@xxxxxxxxx] Gesendet: Dienstag, 08. Februar 2011 07:16 An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Betreff: [xsl] 1st previous node() XSL1.0 I need help finding the first previous node, skipping white space, comments, etc.. I thought this might work, but I can't get it or similar tries to work. <xsl:variable name="previous" select="preceding::node() [not(comment())] [not(text())] [not(processing-instruction())] [1]"/> Given that <X> is the context node then I expect the previous node is <M>. <A> <M> <?skip me?> <!--skip me--> </M> <X> this is context node </X> </A> Given that <X> is the context node then I expect the previous node is <B>. <A> <B> <X> this is context node </X> </B> </A> -- Karl Stubsjoen MeetScoresOnline.com (602) 845-0006
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] 1st previous node(), Karl Stubsjoen | Thread | Re: [xsl] 1st previous node(), Karl Stubsjoen |
[xsl] 1st previous node(), Karl Stubsjoen | Date | Re: [xsl] 1st previous node(), Imsieke, Gerrit, le- |
Month |