|
[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
The common theme in all these solutions is the use of the preceding-sibling axis and position function. There may be an even more concise solution than this which omits the xsl:if, incorporating its test attribute into the match of the xsl:template. Tom -----Original Message----- From: Wendell Piez [mailto:wapiez@xxxxxxxxxxxxxxxx] Sent: 10 July 2001 11:05 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: Replace a sequence of elements by an other Pascal: How about-- <xsl:template match="br"> <xsl:if test="not(count(preceding-sibling[position()<3][self::br]) > 1)"> <br/> </xsl:if> </xsl:template> Cheers, Wendell At 12:51 PM 7/10/01, you wrote: >hi, > >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? ====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ====================================================================== 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
|

Cart








