This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: preserving whitespace in output using MSXML3
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: preserving whitespace in output using MSXML3
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Fri, 14 Jul 2000 18:35:47 +0100
- Reply-To: xsl-list at mulberrytech dot com
Try xml:space="preserve", e.g. on the xsl:for-each statement.
Mike Kay
> -----Original Message-----
> From: Bruce Snyder [mailto:bsnyder@pengroup.com]
> Sent: 14 July 2000 18:08
> To: xsl-list
> Subject: preserving whitespace in output using MSXML3
>
>
> Here is a chunk of an XSL that I've written (notice the indentation):
> ---------------------------
> <xsl:template match="ResumeData/phones">
> <var name='phones'>
> <xsl:variable name="phone_count" select="count(.//phone)"/>
> <array length='{$phone_count}'>
> <xsl:for-each select="phone">
> <struct>
> <var name='kind'>
> <string><xsl:value-of
> select="./@kind"/></string>
> </var>
> <var name='phone'>
> <string><xsl:value-of select="."/></string>
> </var>
> </struct>
> </xsl:for-each>
> </array>
> </var>
> </xsl:template>
> ---------------------------
>
> Here is the output when applying this chunk XSL through MSXML3(notice
> that there is no indentation):
> ---------------------------
> <var name="phones"><array length="2"><struct><var
> name="kind"><string>home</string></var><var name="phone"><string>(055)
> 123 4567</string></var></struct><struct><var
> name="kind"><string>palace</string></var><var
> name="phone"><string>(000)
> 000 0001</string></var></struct></array></var>
> ---------------------------
>
> I'd like the output from the XSL to contain the indentation, but it
> doesn't. This XSL will only be applied using MSXML3 in the final
> product. How can I preseve this whitespace (indentation) in
> the output?
>
> Bruce
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list