|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: get immediat preceeding node, if it is a comment
Andrew Welch wrote: preceding-sibling::node()[normalize-space()][1][self::comment()] Definitely no. <root> <!-- test --> <test1>test</test1> <test2>test</test2> <!-- test --> <test3>test</test3> <test4>test</test4> </root> with context test4: preceding-sibling::node() gets all other test elements and the comments and the whitespace only text nodes. preceding-sibling::node()[normalize-space()] gets all other test elements and the comments. preceding-sibling::node()[normalize-space()][1] gets test3. preceding-sibling::node()[normalize-space()][1][self::comment()] gets nothing, because test3 isn't a comment. preceding-sibling::node()[normalize-space()][self::comment()] gets all comments. preceding-sibling::node()[normalize-space()][self::comment()][1] gets the comment infront of test3. But the original poster asked for immediately preceding comments. So only preceding-sibling::node()[normalize-space()][1][self::comment()] is correct - with the danger of empty elements. Regards, Joerg -- System Development VIRBUS AG Fon +49(0)341-979-7419 Fax +49(0)341-979-7409 joerg.heinicke@xxxxxxxxx www.virbus.de VIRBUS hat jetzt als erster deutscher Softwarehersteller die Zertifizierung für den 3D Secure-Authentifizierungsstandard "Verified by Visa" erhalten. Details unter http://www.virbus.de/de/press/pressemitteilung/20020828_verified_by_VISA. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








