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>
> <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
|