Either use <xsl:strip-space elements="*"/> to remove the white-space
nodes from the source document, or avoid processing the white-space text
nodes by using <xsl:apply-templates select="*"/> instead of
<xsl:apply-templates/>.
Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> Luis Cornide Arce
> Sent: 08 October 2002 16:26
> To: XSL-LIST
> Subject: Formated text output
>
>
> Hi everybody,
>
> First of all I have to say that I'm a newbie in XSL, so
> please apologize
> me if I submit basic questions.
> I think that my problem is very simple. I have quite complex
> data in a
> database and I want to export it in several formats. I want
> to generate
> an intermediate XML documet and apply to it different XSLT to
> transform
> to the specified format. Some of them are XML documents and
> other plain
> text with tab separated columns, my problem is related with the plain
> text formats.
> I have a XML document like this
>
> <a>
> <b>
> <c att1="X" att2="Y">Z</c>
> </b>
> </a>
>
> And I want to generate a text file like this (tab separated columns)
>
> === BEGIN OF THE GENERATED DOC ===
> X Y Z
> === END OF THE GENERATED DOC ===
>
> But the transformation writes all the tabs and newline
> characters of the
> XML document, so I obtain something like this
>
> === BEGIN OF THE GENERATED DOC ===
>
>
> X Y Z
>
>
> === END OF THE GENERATED DOC ===
>
> How can I avoid this?
>
> Thanks in advance,
>
> Luis
>
>
>
>
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|