RE: Test for preceding-sibling and text
> I have a template that croups consecutive elements of a > certain type. The > problem is that it also groups these elements if there is > text between these > elements. How do I avoid that? [snip] > I can see that I need to do something in this test > "not(preceding-sibling::*[self::A])", but I do not know how. Hi Ragulf, How about: test="generate-id() = generate-id(preceding-sibling::*[local-name() = local-name(current())]/following-sibling::*)" Which should check that the current node is the element which immediately follows the nearest preceding-sibling element with the same local name. As the check uses * it skips text only nodes. cheers andrew
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