[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Replace a sequence of elements by an other
This would do the trick. <xsl:template match="br"> <xsl:variable name="pos" select="position()"/> <xsl:choose> <xsl:when test="preceding-sibling::node()[position()=1 and name()='br'] and preceding-sibling::node()[position()=2 and name()='br']"> </xsl:when> <xsl:otherwise> <br/> </xsl:otherwise> </xsl:choose> </xsl:template> -----Original Message----- I would like to replace a sequence of elements (in input) by an other (in output) As shown in the following example, when i have : - 1 br (with or without not empty preceding text node), I keep 1 br - 2 br, I keep 2 br - more than 2, i keep no br <body> my text 1 <br /> my text 2 <br /><br /> my text 3 <br /><br /><br /> my text 4 <br /><br /><br /><br /> <table> <tr><td> <br /><br /><br /><br /><br /> other text .... i would like to have in OUTPUT <body> my text 1 <br /> my text 2 <br /><br /> my text 3 <br /><br /> my text 4 <br /><br /> <table> <tr><td> <br /><br /> other text ... How to do this? Cheers Pascal Troadec XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list 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
|