This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: White space control when formatting for ascii text
- To: xsl-list at mulberrytech dot com
- Subject: Re: White space control when formatting for ascii text
- From: Tony Graham <tgraham at mulberrytech dot com>
- Date: Tue, 17 Oct 2000 16:43:07 -0400 (EST)
- References: <Pine.SOL.4.10.10010171509260.27423-100000@amenti.rutgers.edu>
- Reply-To: xsl-list at mulberrytech dot com
At 17 Oct 2000 15:29 -0400, Rick Anderson wrote:
> I'm attempting to transform some xml into nicely formatted ascii style
> text instead of to html. I've been using tabs to align my columns but
> sometimes I get extra tabs. I don't know why.
>
> It seems to be very difficult to control the white space in the style
> sheet. Is there a way to make the white space more visibile for better
> debugging?
Your problem isn't with the stylesheet, it's with your data.
The <xsl:strip-space elements="*"/> in your stylesheet strips any
whitespace-only text nodes in your XML, but your XML has several text
nodes that end with a line feed and some spaces or a tab:
> <desc>Global unique identifier for a person.
> </desc>
Either put the end tags after the last printing character:
<desc>Global unique identifier for a person.</desc>
or, in your stylesheet, normalize the spaces in your <desc> elements
to both remove leading and trailing whitespace and collapse multiple
spaces between words into single spaces:
<xsl:template match="desc">
<xsl:value-of select="normalize-space()"/>
</xsl:template>
Regards,
Tony Graham
======================================================================
Tony Graham mailto:tgraham@mulberrytech.com
Mulberry Technologies, Inc. http://www.mulberrytech.com
17 West Jefferson Street Direct Phone: 301/315-9632
Suite 207 Phone: 301/315-9631
Rockville, MD 20850 Fax: 301/315-8285
----------------------------------------------------------------------
Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list