[Zope] Stripping Quotes
Dieter Maurer
dieter at handshake.de
Tue Sep 4 13:41:47 EDT 2007
Tom Von Lahndorff wrote at 2007-9-4 11:28 -0400:
>
>doesn't work. the double quotes are not escaped and zope sees them as
>the end of the expression.
>
> > From: "Jaroslav Lukesh" <lukesh at seznam.cz>
> > Date: August 29, 2007 6:16:12 PM EDT
> > To: "Zope user list" <zope at zope.org>, "Tom Von Lahndorff"
> > <tom at modscape.com>
> > Subject: Re: [Zope] Stripping Quotes
> >
> > <dtml-var "_.str('string\"with\'quotes').replace('\"','').replace
> > ('\'','')">
It is extremely long ago that I used DMTL intensively.
Therefore, I may have forgotten a lot...
But, when I remember right, then '"' had to be escaped by
'\x22'.
I.e. try:
<dtml-var "'string\x22\'quotes'.replace('\22','')....">
Or, to get it a bit more readable:
<dtml-let quote="'\x22'">
<dtml-var "('string' + quote + ...).replace(quote,'')...">
</dtml-let>
Even better: use a Python Script (to work around DTML's syntactic pitfalls).
--
Dieter
More information about the Zope
mailing list