[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Escaping curly braces in an attribute
What do you do when you need to use curly braces and *don't* want the processor to treat them as an attribute value template? Consider: <a href="#" onclick="if (foo == false) {bar = true; alert('ding');} return false">Don't click me</a> If foo == false, the browser should execute the next two statements. But the XSLT processor (rightly) sees this as an AVT and attempts to evaluate it as an expression, with predictably dire results. A workaround is to write the onclick handler with xsl:attribute: <xsl:attribute name="onclick">if (foo == false) {bar = true; alert('ding');} return false</xsl:attribute> but I wanted to know if there was any way to escape the curly braces directly in the attribute. thanks, b. | brian martinez brian.martinez@xxxxxxxxxxx | | lead gui programmer 303.357.3548 | | cheap tickets, part of trip network fax 303.357.3380 | | 6560 greenwood plaza blvd., suite 400 englewood, co 80111 | | cendant travel distribution services http://www.cheaptickets.com/ | XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|