Inside Python strings, i.e. inside expr="'...'", you can use "\042" or "\x22" to embed a '"'. How it works: Python recognizes various escapes inside strings. Usually, they are used to insert characters that otherwise are difficult to include (usually, because they are unprintable or there is not widely knows key on the standard keyword). For your purpose, two escape types are interesting: octal escapes and hexadecimal excapes. An octal escape is a "\" followed by up to 3 octal digits. The octal digits are interpreted as an octal number defining the code of the character to be embedded. A hexadecimal excape is a "\x" followed by a sequence of hexadecimal digits. Python takes the last two digits, interprets it as a hexadecimal number defining the code of the character to be embedded. The code for '"' is octal 042 and hexadecimal 0x22. Dieter _______________________________________________ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )