Subject: Re: [xsl] a quick question re: html entity From: Marco Guazzone <sguazt@xxxxxxxxxxx> Date: Fri, 7 Feb 2003 08:47:13 +0100 (CET) |
Hi Terence, Have you tried to open the resulting page with a browser (if it is an HTML page)? If not try it. In fact I often use: <a href="/Foobar.html?p1=v1&p2={value-from-node}">...</a> or <form name="frm" method="post" action="/Foobar.html?p1=v1&p2={value-from-node}> ... </form> and it works! That is the & inside the attribute is correctly interpreted by browsers as "&". Cheers, --------------------------------- Marco Guazzone Software Engineer Kerbero S.r.L. - Gruppo TC Viale Forlanini, 36 Garbagnate M.se (MI) 20024 - Italy mail: marco.guazzone@xxxxxxxxxxx www: http://www.kerbero.com Tel. +39 02 99514.247 Fax. +39 02 99514.399 -------------------------------- On Fri, 7 Feb 2003, Terence wrote: > Marco Guazzone wrote: > > >Hi, > >my advice is to use a numerical entity; so for " " you could just > >write > >" ". > >An alternative, if you prefer to write it in a symbolic way you can: > >1) add <!ENTITY > declaration in the DTD of your sheet > >2) you can create a named template like this: > > <xsl:template name="ent:nbsp"> > > <xsl:text> </xsl:text> > >3) AVOID THIS: use xsl:text with 'disable-output-escaping="yes"' attribute > > and do this: <xsl:text > >disable-output-escaping="yes"><![CDATA[ ]]></xsl:text> > > but this way is NOT THE RIGHT ONE. > > THINK TWICE BEFORE USING disable-output-escaping :)) > >Hope this helps! > >Regards, > > > The solution and the alternatives you provided were most helpful to say > the least. Thanks :) > > At the moment, I'm trying to output > > <form method="post" id="filter" > action="/sops/sk.php?op=listing&NOCACHE=1&DEBUG=xml" /> > > but I always get & due to output escaping. > > <form method="post" id="filter" > action="/sops/sk.php?op=listing&NOCACHE=1&DEBUG=xml" /> > > It looks like I have no choice but to disable output escaping in this > particular instance. > > For the above example, I used the following code to produce it... > <form method="post" id="filter"> > * *<xsl:attribute > name="action"><![CDATA[/sops/sk.php?op=listing&NOCACHE=1&DEBUG=xml]]></xsl:attribute> > > is there any way to achieve what I want without turning off output escaping? > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] a quick question re: &nbs, Terence | Thread | RE: [xsl] a quick question re: &nbs, Julian Reschke |
Re: [xsl] a quick question re: &nbs, Charles White | Date | Re: [xsl] Is this a sorting bug in , Stan Dyck |
Month |