This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Writing a stylesheet to create a stylesheet, with XSLT in the XML
- From: Scott Moore <Scott dot Moore at netDecide dot com>
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Date: Mon, 17 Jun 2002 17:26:13 -0400
- Subject: RE: [xsl] Writing a stylesheet to create a stylesheet, with XSLT in the XML
- Reply-to: xsl-list at lists dot mulberrytech dot com
> Using disable-output-escaping= is not the best way one writes
> a stylesheet
> that writes a stylesheet.
In this case, it's exactly what I need.
>
> Look at the <xsl:namespace-alias> instruction and how the
> processor sees a
This won't help in this particular problem.
XML Snippet:
<Sections label="<xsl:value-of select="/Doc/FirstName"/>"/>
Okay, let me try again. The above snippet is in my XML file. I want to
process the <Sections> node and basically do this in my stylesheet:
<xsl:value-of select="@label"/>
Unfortunately, that produces the following in the result tree:
<xsl:value-of select="/Doc/FirstName"/>
BUT, I want the output in the result tree to look EXACTLY like this:
<xsl:value-of select="/Doc/FirstName"/>
In other words, the value of the attribute "label" would be directly placed
into the result tree without re-escaping the """, "<" and ">"
entities. Typically you would do that like this:
<xsl:text disable-output-escaping="yes"><xsl:value-of
select="@label"/></xsl:text>
BUT, the above is an error. You apparently cannot place an <xsl:value-of/>
inside of a <xsl:text/> element. What I'm looking for is a way around this
problem, if there is one. If not, I have another way to solve it, just not
as flexibly.
Thanks for any help,
Scott
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list