This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: text output literal text


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]