|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Generic template for collapsing arbitrary length r
Dave,
Nice solution! (you beat me to it) I'd suggest two tiny tweaks, which you might judge to be merely aesthetic although the second does improve performance a bit: At 02:26 PM 8/15/2002, you wrote: I'd express this as test="not(preceding-sibling::node()[1][self::i])" as a slightly more direct use of XPath. Instead of an apply-templates wrapped in an xsl:if, I'd simply say <xsl:apply-templates select="following-sibling::node()[1][self::i]" mode="following"/> You don't need the test if you can express the selection in such a way that if the correct node is not there, nothing will come back.
Likewise here. </xsl:template> Well done! I don't think we've seen exactly this problem before. But Richard, you should be aware that any intervening white space between your <i> elements will not be folded in, but will break the sequence. Cheers, Wendell
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








