This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Escaping newlines in an XSL file
- From: ROBERTS Jeff <JRoberts at toronto dot sema dot slb dot com>
- To: "'XSL-List at lists dot mulberrytech dot com'" <XSL-List at lists dot mulberrytech dot com>
- Date: Tue, 4 Jun 2002 14:35:18 -0400
- Subject: [xsl] Escaping newlines in an XSL file
- Reply-to: xsl-list at lists dot mulberrytech dot com
> I have the following problem:
>
> I have a Document tree that represents a single data record containing
> multiple fields. I would like to convert this into a comma delimited text
> string using XSL.
>
> My current approach is to use the following XSL:
>
> <xsl:template match="/RECORD">
> <xsl:value-of select="child::ELEMENT_1"/>,<xsl:value-of
> select="child::ELEMENT_2"/>,...<xsl:value-of select="child::ELEMENT_n"/>
> </xsl:template>
>
> Where RECORD is actually the root of the tree - there is only 1 record per
> tree.
>
> My problem is that if I break up the second line in the above code so that
> there is one element per line (for readability)
>
> e.g.
>
> <xsl:value-of select="child::ELEMENT_1"/>,
> <xsl:value-of select="child::ELEMENT_2"/>,
> ...
> <xsl:value-of select="child::ELEMENT_n"/>
>
> Then XSL will output the newlines found after each comma to the resulting
> file.
>
> Does anyone know a way I can break up the line above without having XSL
> treat the New Lines as significant ?
>
> Perhaps I am walking down the wrong path with this. Unfortunately I have
> no experience with XSL. The only thing I need it for is to do this one
> simple transformation, but I'm finding the learning curve a little steep
> at the beginning.
>
> Would *greatly* appreciate any help on this one!
>
> Thanks
>
> Jeff Roberts
> Toronto
>
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list