Subject: Re: Stray quote from <xsl:value-of/> causing a string termination err or From: Dan Morrison <dman@xxxxxxxx> Date: Sat, 10 Jun 2000 18:44:54 +1200 |
Banker, Arjun wrote: > > However, the only thing is, i have both stray " marks and ' marks. Yeah, I sort of expected that, but apostrophes might have been just from words, whereas Quotes implies that your input is very unpredictable, and therefore deserves a bit of massaging, as per my second suggestion. I see that Mike Browns substring replacement posted recently might be the thing to do, but it looks horrible. Give me a Regular Expression any day! A two-step pre-process could work, but it would be more efficient to do it outside of XSL surely. I think this arises as your data is coming from free-text data blocks and you're trying to place it into attributes. If the data was stored as an attribute originally, it would be already escaped. So here's an observation on the old attribute/value debate - Consider the rigidness of the escaping expected to be applied to your data. So sorry, I've had end-to-end control of the data I was throwing at my Javascript, so I made it easy on myself by avoiding this mixed-quote issue. ... OK! Hack from Hell, how desperate are you? (I have actually implimented this method several years ago) A hidden textarea can have arbitrary text dumped into it, and the value of that form element can then be read by JavaScript. <div style="position:absolute; visibility:hidden"> <form name="hidden"> <textarea name="rowheader"><xsl:value-of select="row-header/"/></textarea> </form> </div> ... document.write(document.forms["hidden"].rowheader.value) This has not been proofread for syntax, and would take more work to scale up to multiple instances, and relies on css support, but it's a thought... ... Sorry, you should probably treat that suggestion as a theoretical exercise, and not impliment it unless you're either biding your time until a better solution comes along ... or you wish to curse those who will come after you. My strength is making JavaScript doing what it was never designed to do (such as talk to the server) and not XSL escaping. That said, some of the XSL-based solutions look just as hacky when you consider the simplicity of the questions. .dan. :=====================:====================: : Dan Morrison : The Web Limited : : http://here.is/dan : http://web.co.nz : : dman@xxxxxxxx : danm@xxxxxxxxx : : 04 384 1472 : 04 495 8250 : : 025 207 1140 : : :.....................:....................: : If ignorance is bliss, why aren't more people happy? :.........................................: XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Stray quote from <xsl:value-of/, Banker, Arjun | Thread | Xpointer and Axes question., Joe Poptiya |
Re: How to transform flat structure, Steve Muench | Date | Re: Xpointer and Axes question., Elliotte Rusty Harol |
Month |