[xsl] Re: Displaying document( ) output within CDATA

Subject: [xsl] Re: Displaying document( ) output within CDATA
From: Mark Miller <storefront2000@xxxxxxxxx>
Date: Thu, 28 Jun 2001 03:43:08 -0700 (PDT)

You are correct that I should be using 'copy-of'
instead of 'value-of' to get a copy of the desired
document. However, this does not solve the original

I want to display the literal code on the page, not
the results of the code. I am able to do this by
cutting and pasting the code into a CDATA section, but
I'd prefer to do it by generating the example code
dynamically from an external file.

Rephrasing the question, "How can I output literal
code, not the results of the code, into HTML when the
code is stored in an eternal file?"


> Putting the code into a CDATA section is not the
> best decision and does not allways
> work -- e.g. what if the example code has its own
> CDATA???
> And the reason for the specific problem you describe
> lies in the following:
> >    <pre>
> >       <xsl:value-of select="$codeSample"/>
> >    </pre>
> In case you use xsl:copy-of, all nodes of
> $codeSample will be properly copied into
> the "pre" element. 
> Therefore use:
>     <pre>
>        <xsl:copy-of select="$codeSample"/>
>     </pre>
> Hope this helped.
> Cheers,
> Dimitre Novatchev.

Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Current Thread