This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Replace a sequence of elements by an other


Troadec Pascal wrote:

> 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

The following empty template rule will remove all "br" elements, whose position in a
sequence of adjacent "br" elements is greater than 2.

<xsl:template match="br[name(preceding-sibling::node()[1])='br' 
                    and 
                        name(preceding-sibling::node()[2])='br']"/>


Cheers,
Dimitre Novatchev.



__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]