[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: asp.net tags
> > and the xslt > > <xsl:template > > match="myns:Url"> > > <xsl:if > > test="../@type='Image'"> > > <div> > > <a > > href="PhotoPress/{.}" > > title="Copyright by {../myns:Copyright}"> > > <cc1:dynamicimage > > runat="server" > > XXX imagefile="<%# GetThumbnail("PhotoPress/{.}") %>"> > > </cc1:dynamicimage> > > </a> > > </div> > > </xsl:if> > > ... > > > > of course the line marked with XXX is not parsing at all. > But I do not > > want to use > as I need the actual < for the code to be executed. > > Some XSLT processors have extensions that will allow you to > disable output escaping in attribute values, but if yours > doesn't, then use DOE to output the cc1:dynamicimage element > as a text node, not as an element node. If you are using XSLT 2.0, you can use character maps: <xsl:character-map name="escape-atts"> <xsl:output-character character="<" string="<"/> <xsl:output-character character=">" string=">"/> </xsl:character-map> Remember to specify the map on xsl:output: <xsl:output use-character-maps="escape-atts"/> Also, you will have to nest your quotes correctly on the line: imagefile="<%# GetThumbnail("PhotoPress/{.}") %>" To: imagefile='<%# GetThumbnail("PhotoPress/{.}") %>' Or escape them to: imagefile="<%# GetThumbnail("PhotoPress/somefile.gif") %>"> And add the extra mapping: <xsl:output-character character=""" string="""/> Cheers andrew
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|