This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Replace a sequence of elements by an other
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Replace a sequence of elements by an other
- From: Bedwell Tom <Tom dot Bedwell at icl dot com>
- Date: Tue, 10 Jul 2001 15:29:24 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
You don't need that variable. I put it there as part of my debugging, and
omitted to delete it.
Apologies for any confusion.
Tom
-----Original Message-----
From: Troadec Pascal [mailto:Pascal.Troadec@srit.siemens.fr]
Sent: 10 July 2001 15:02
To: 'xsl-list@lists.mulberrytech.com'
Subject: RE: [xsl] Replace a sequence of elements by an other
Hi Tom,
It works well
I suppose we don't need to use the pos variable
<xsl:variable name="pos" select="position()"/>
thanks for your help.
> -----Original Message-----
> From: Bedwell Tom
> Sent: Dienstag, 10. Juli 2001 15:28
> To: 'xsl-list@lists.mulberrytech.com'
> Subject: RE: [xsl] 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
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list