Either spelling is fine. I know there are some places you can use " to symbolize a double quote, but let's say the quote about the potato(e) in this case is an argument to a javascript function...
I've encountered the same problem, compounded by javascript syntax within the html property value, like: <property name="foo" onclick="return DoSomething('Potato', 'Potato"e" with an e')"> The problem is that to the browser, the HTML property ONCLICK is actually: onclick="return DoSomething('Potato', 'Potato" because it cares not for what goes between those quotes. Unfortunately I've tried many alternatives, such as using javascript escape character ( \" would create a " in JS without ending a literal segment of code). It doesn't work because it's not the javascript being misrepresented, its the HTML. You can't really even get away with switching the double and single quotes so that the property value is enclosed in single quotes and double quotes are used to enclose the literal arguments, like: <property name="foo" onclick='return DoSomething("Potato", "Potato"e" with an e")'> or <property name="foo" value='It's spelled "potatoe"'/> Because, as in the case of property "foo", you run into the same problem now with the single quote. Now the HTML property's value becomes: value='It' So, what we really need to know, from anyone who does, is how one might escape an HTML property value, without using " so that it is completely transparent to the javascript that may be contained in that value. Dale Anson wrote: > > Keep in mind, though, that in fact it's spelled "potato". > > bill/wilandra wrote: >> Try using " -- >> <property name="foo" value="It's spelled "potatoe""/> >> HTH Bill >> >> -----Original Message----- >> From: Brown, Carlton [mailto:[EMAIL PROTECTED] >> Sent: Sunday, March 11, 2007 3:49 PM >> To: Ant Users List >> Subject: Escaping double quotes in properties? >> >> I'm trying to store double quotes in a property, to print out a phrase >> like: >> It's spelled "potatoe" >> >> The manual provides only this cute bit of advice: >> Want unusual characters? Escape them \u0456 or \" style. >> >> Problem is, it doesn't seem to work, or I'm misunderstanding it: >> <?xml version="1.0"?> >> <project name="test" default="build"> >> <target name="build"> >> <property name="foo" value="It's spelled \"potatoe\""/> >> <echo message="${foo}"/> >> </target> >> </project> >> >> Buildfile: test.xml >> >> BUILD FAILED >> /tmp/test.xml:4: Element type "property" must be followed by either >> attribute specifications, ">" or "/>". >> >> Total time: 0 seconds >> >> I also tried \u201C and \u201D which I believe are the correct unicode >> quotes, but Ant just printed them literally. >> >> Help? >> >> >> >> >> ***** >> >> The information transmitted is intended only for the person or entity to >> which it is addressed and may contain confidential, proprietary, and/or >> privileged material. Any review, retransmission, dissemination or other >> use >> of, or taking of any action in reliance upon this information by persons >> or >> entities other than the intended recipient is prohibited. If you received >> this in error, please contact the sender and delete the material from all >> computers. GA625 >> >> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Escaping-double-quotes-in-properties--tf3386419.html#a9629079 Sent from the Ant - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]