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: disable escaping in copy


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="stuff&#22;stuff&#22;stuff"> 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

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