This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: text output literal text
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: text output literal text
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Fri, 2 Jun 2000 09:19:35 +0100
- Reply-To: xsl-list at mulberrytech dot com
> * 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>
> <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: http://www.mulberrytech.com/xsl/xsl-list