Subject: RE: [xsl] break line using stylesheet From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Fri, 21 Oct 2005 15:09:28 +0100 |
To output <br> in your HTML, just write <br/> in your stylesheet. It's as easy as that. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Vincent Lapointe [mailto:lapointe_vincent_1975@xxxxxxxxxxx] > Sent: 21 October 2005 14:21 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] break line using stylesheet > > Hi all, > I'm pretty new to xml/xsl/html files and have the following > problem: I'm > using xml and xsl to generate a simple html file. In the > generated html > document, I want to output some break lines but mozilla > firefox doesn't show > the same output as internet explorer. In internet explorer > the break lines > appear as html break lines, but in mozilla the break lines appear as > litteral string "<br>". > > See below for my xml and xsl files. I also put the desired > output and the > mozilla output. > > I tryed to following modifications in my xsl and xml files: > - I replaced the litteral "<br>" by the litteral "<br>" > in my xml > file, and it didn't work... > - I replaced the litteral "<br>" by real \n character > in my xml file, > and it didn't work... > - I replaced the litteral "<br>" by the litteral > "l
", and it > didn't work... > - I setted the disable-output-escaping attribute to "yes" and > "no", and it > didn't work with above combination... > - I added the <xsl:preserve-space elements="text"/> in my xsl > file and it > didn't work with above combination... > > I'm using internet explorer 6.0 and mozilla firefox 5.0 > (win32 and redhat). > > Why I wasn't able to see a break line in mozilla? > > Any idea? Thanks for your comments... > > Regards, > Vincent > > ------------------- > test1.xml > ------------------- > <?xml version="1.0" encoding="ISO-8859-1"?> > <?xml-stylesheet type="text/xsl" href="test1.xsl"?> > <root> > <text>test1<br>test2<br>test3<br></text> > <text>test4</text> > <text>test5<br>test6<br></text> > <text>test7</text> > </root> > ------------------- > test1.xsl > ------------------- > <?xml version="1.0" encoding="ISO-8859-1"?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > <xsl:output method="html" indent="yes" encoding="iso-8859-1"/> > <xsl:template match="root"> > <html> > <body> > <xsl:apply-templates select="text"/> > </body> > </html> > </xsl:template> > <xsl:template match="text"> > <div> > <xsl:value-of select="." disable-output-escaping="yes"/> > </div> > </xsl:template> > </xsl:stylesheet> > ------------------- > Desired html output (as in internet explorer) > ------------------- > test1 > test2 > test3 > test4 > test5 > test6 > test7 > ------------------- > Mozilla html output > ------------------- > test1<br>test2<br>test3<br> > test4 > test5<br>test6<br> > test7
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] break line using styleshe, Jon Gorman | Thread | [xsl] Re: xsl-list Digest 21 Oct 20, Rui Paiva |
RE: [xsl] Grouping-by appropriate v, Michael Kay | Date | RE: [xsl] How to avoid a blank line, Michael Kay |
Month |