Subject: RE: [xsl] Replace a sequence of elements by an other From: Bedwell Tom <Tom.Bedwell@xxxxxxx> Date: Tue, 10 Jul 2001 16:35:41 +0100 |
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: [xsl] 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Replace a sequence of el, Bedwell Tom | Thread | RE: [xsl] Mike Lamb's Question (was, Bedwell Tom |
[xsl] getting Not well formed xslt , Yogesh | Date | Re: [xsl] Multiple HTML output from, Bjoern Hoehrmann |
Month |