RE: text output literal text

Subject: RE: text output literal text
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 2 Jun 2000 09:19:35 +0100
> * Contained in my xsl file I have a slab of text
>     marked-up using tags
> *  This is so that I can perform some other xsl
>      conditions on these paragraphs to determine
>      which of these paragraphs will be included in
>      the resulting  .xml file
> *  I simply want this text to appear in the result
>      tree. I am using <xsl:text> to achieve this
>      however have experienced some errors.

You are confused! This is not what <xsl:text> is for.
> <xsl:template match='/'>
>     <xsl:text><para></xsl:text>
>          <xsl:text>A block of text</xsl:text>
>     <xsl:text></para></xsl:text>
> </xsl:template>
A stylesheet must be a well-formed XML document, the <para> tags here are
not properly nested.

> <xsl:template match='/'>
>     <xsl:text/><para>
>          <xsl:text>A block of text</xsl:text>
>     <para><xsl:text/>
> </xsl:template>
This is OK, and equivalent to
<xsl:template match="/">
<para>A block of text</para>

> <xsl:template match='/'>
>     <xsl:text><para>
>         <xsl:text>A block of text</xsl:text>
>     <para></xsl:text>
> </xsl:template>
Like it says: 
> xsl:text must not have any child elements
> Any suggestions or advice would be warmly welcomed.

Need to understand what you are trying to achieve!

Mike Kay

 XSL-List info and archive:

Current Thread