[xsl] RE: How to transform <BR> to </P><P>

Subject: [xsl] RE: How to transform <BR> to </P><P>
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Wed, 17 Jan 2001 20:56:14 -0800 (PST)
Sun, Christine (Cahners) wrote:
> > 
> > The proper definition of your needed transformation is:
> > 
> > TEXT/text()    --->   TEXT/<P>text()</P>
> > <BR>           --->
> > 
> > 
> > That is: 
> > 
> > 1 Any text node must be copied as a child of a new <P> element.
> > 
> > 2. A <BR> element must be ignored.
> > 
> > 
> > The above two transformations are straightforward using XSLT.
> > 
> > Dimitre.
> > 
---------
> Thanks Dimitre,
> 
> But that'll make the whole text node one paragraph, instead of
breaking into
> new paragraphs every time it meets a <BR> as wanted.

Absolutely not!

TEXT/text() is a nodeset consisting of all text nodes children of the
TEXT element -- everyone of them will be transformed into a separate
paragraph.

Your original text had the following structure:

<TEXT>text-node1<BR/>text-node2<BR/>...<TEXT>

Dimitre.


__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail. 
http://personal.mail.yahoo.com/

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


Current Thread