This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: what I meant by preserving whitespace
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] what I meant by preserving whitespace
- From: "Chris Bayes" <chris at bayes dot co dot uk>
- Date: Sun, 23 Sep 2001 10:54:42 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
Eric,
<some_tag xml:space="preserve">
Imagine this is a poem
and we want lines idented
in this strange fasion
This is a nonsensical indentation
but serves to make the point
about what I mean by preserving whitespace
</some_tag>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="some_tag">
<cut_and_paste>
<xsl:value-of select="." />
</cut_and_paste>
</xsl:template>
</xsl:stylesheet>
Ciao Chris
XML/XSL Portal
http://www.bayes.co.uk/xml
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com] On Behalf Of Eric Smith
> Sent: 23 September 2001 10:17
> To: xsl-list@lists.mulberrytech.com
> Subject: [xsl] what I meant by preserving whitespace
>
>
> According to Dimitre Novatchev on Sat, Sep 22, 2001 at
> 10:57:51PM -0700:
> | > I have looked at the archives and failed to implement the
> | > xml:space="preserve"
> | > to preserve white space in selected nodes - failing that
> preserving
> | > whitespace globally.
> | >
> | > I have tried most things I could think of, so would appreciate a
> | > simple example of how to achieve this.
> |
> | The following stylesheet (applyed on any xml source) will
> try to pad
> | the string "abc" with 3 spaces to the right.
> |
> | Two templates -- "pad" and "pad2" are called, the only difference
> | being in how the "space buffer" variable is defined in them:
> |
> | In the "pad" template we have:
> |
> | <xsl:variable name="spaces">
> | <xsl:text xml:space="preserve"> </xsl:text>
> | </xsl:variable>
> |
> | In the "pad2" template we have:
> |
> | <xsl:variable name="spaces">
> | <xsl:text> </xsl:text>
> | </xsl:variable>
> |
> <snip>
>
> Thank you, but I do not see why I need to define a $spaces
> variable for this.
>
> <some_tag>
>
> Imagine this is a poem
> and we want lines idented
> in this strange fasion
>
> This is a nonsensical indentation
> but serves to make the point
> about what I mean by preserving whitespace
>
> </some_tag>
>
> In the output I do not wnt to see this:
>
> <cut_and_paste>
>
> Imagine this is a poem and we want lines idented in this
> strange fasion This is a nonsensical indentation but serves
> to make the point about what I mean by preserving whitespace
>
> </cut_and_paste>
>
> A simple solution for this?
>
> --
> Eric Smith
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list