[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Whitespace problem in IE5
I haven't tried this, but I seem to remember its coming up before. If I recall, the solution is to use an <xsl:text> element to force the spaces. Something like: <PRE><xsl:text> </xsl:text>Indented text</PRE> Worst case would be to use entity references for non-breaking spaces. Hope that helps, John At 09:12 PM 05/19/1999 -0700, Dave Dieno wrote: >Yes, the HTML is placed in a <PRE> section... sorry, I should have included >the XSL template: > ><xsl:template match="sourceline"> > <PRE STYLE="font-family:monospace"> > <xsl:value-of /> > </PRE> ></xsl:template> > >I've also considered (but not tried) using the DTD approach I.E. <!ATTLIST >sourceline xml:space="preserve"> however I'm trying not to use a DTD for >this project :) >Dave > > Steve Dahl wrote: > >> When you generate the HTML, do you put these text lines inside a <PRE> >> section? >> >> XML's specifications control how XML is treated, but not how HTML is >> treated--HTML strips preceding and following whitespace unless the text is >> in >> a <PRE>, and does not pay attention to xml:space. >> >> >> Dave Dieno wrote: >> >> > I'm transforming XML to HTML via XSL using IE5. >> > >> > I've got an XML element for which I would like to preserve the >> whitespace >> > upon output to HTML. >> > >> > For example, I'd like the following XML fragment: >> > >> > <codelisting> >> > <sourceline> >> > if ( x == "testcase") { >> > </sourceline> >> > <sourceline> >> > o.method(x); >> > </sourceline> >> > <sourceline> >> > } >> > </sourceline> >> > </codelisting> >> > >> > Viewed in the browser as: >> > >> > if ( x == "testcase") { >> > o.method(x); >> > } >> > >> > My output font is monospaced, and I've tried using both the stylesheet >> > attribute: >> > >> > <xsl:stylesheet default-space="preserve"> and the element attribute: >> > >> > <sourceline xml:space="preserve">. >> > >> > What I get is: >> > >> > if ( x == "testcase") { >> > o.method(x); >> > } >> > >> > While the whitespace within a line is preserved, all of the leading >> > whitespace characters (spaces and tabs) are removed :( >> > >> > Any ideas? >> > >> > Thanks, >> > Dave Dieno >> > Aeroinfo Systems Inc. >> > http://www.aeroinfo.com >> > >> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list >> >> -- >> - Steve Dahl >> sdahl@xxxxxxxxxxx ========================================================== John E. Simpson | The secret of eternal youth simpson@xxxxxxxxxxx | is arrested development. http://www.flixml.org | -- Alice Roosevelt Longworth XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|