This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: text output with some significant white space
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] text output with some significant white space
- From: "Steve Renshaw" <renshaw_steve at hotmail dot com>
- Date: Thu, 19 Apr 2001 16:57:21 -0000
- Reply-To: xsl-list at lists dot mulberrytech dot com
I worked out something that managable.
add ENTITYs for empty text (&et;), space (&sp;), indent (∈)
and newline (&nl;) to the styel sheet:
<!DOCTYPE foo [
<!ENTITY et "<xsl:text/>">
<!ENTITY sp "<xsl:text> </xsl:text>">
<!ENTITY in "<xsl:text> </xsl:text>">
<!ENTITY nl "<xsl:text>
</xsl:text>">
]>
Then ehis compact little beast of a tempalte:
<xsl:template match="foo">
&et;begin&sp;<xsl:value-of select="name"/>&sp;{&nl;
∈<xsl:value-of select="body"/>&nl;
∈}
</xsl:template>
on this xml
<foo>
<name>bar</name>
<body>y=a+b*c;</body>
</foo>
produces this:
begin bar {
y=a+b*c;
}
which is what i want.
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list