This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: disable escaping in copy
- To: xsl-list at mulberrytech dot com
- Subject: Re: disable escaping in copy
- From: yelzein at dcp-us dot com
- Date: Thu, 08 Jun 2000 10:19:03 -0400
- References: <200006080615.AAA63060@skew.org>
- Reply-To: xsl-list at mulberrytech dot com
Mike Brown wrote:
> > The desired output should contain double quotes (")
> > instaid of the representation (%22).
> > How can I disable the output escaping when I am coping an attribute
> > value to appear as an attribute value?
> >
> > ****************** xml *******************
> > <img src='`request.getParameter("path")`/img.gif'></img>
> >
> > [...]
> >
> > *************** output ********************
> > <img src="`request.getParameter(%22path%22)`/img.gif"></img>
>
> What XSL processor is giving you %22?!
I am using Xalan
> An HTML engine that knows what is doing should handle
> <element attribute="stuffstuffstuff"> correctly.
The output is a JHTML and Dynamo is complayning about the %22. It expects the
string parameter of the getParameter() to be inclused in ("").
> Your XSL processor apparently believes that all attribute values must be
> delimited by double quotes,
When using: <xsl:value-of select="@*" disable-output-escaping="yes/>
The attributed value is outputed as expected (unescaped) although not as an
img attribute;
<img>"`request.getParameter("path")`/img.gif"</img>
> Also you are getting </img> closing tags in the output. Did you put
> <xsl:output method="html"/> in your stylesheet?
Yes. The input xml is a modified JHTML. The desired output is JHTML.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list