|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] [Xpath] Finding the *first* preceding sibling
I try to extract a text if the *immediate* preceding sibling is a given element (here, <blink>). For instance, in this document: <?xml version="1.0" ?> <para>Foo <blink>bar</blink> baz <invisible>bol</invisible>end.</para> The Xpath expression '/para/node()[preceding-sibling::blink]' yields: Found 3 nodes in simple.xml: -- NODE -- baz -- NODE -- <invisible>bol</invisible> -- NODE -- end. which seems fine. But I would like to retrieve only the node with content "baz". I tried '/para/node()[preceding-sibling::blink[1]]' but it gives exactly the same set of nodes. What did I miss in the Xpath specification? 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








