Well, it doesn't work for me --
In [1]: import genshi
In [2]: genshi.__version__
Out[2]: '0.6'
In [3]: from genshi.template import MarkupTemplate
In [4]: tmpl_str = """<html>
...: <head>
...: <script type="text/javascript">
...: /*<![CDATA[*/
...: var $dollar = 'Dollar';
...: /*]]>*/
...: </script>
...: </head>
...: <body></body>
...: </html>"""
In [3]: tmpl = MarkupTemplate(tmpl_str)
In [4]: print tmpl.generate().render('xhtml')
---------------------------------------------------------------------------
UndefinedError Traceback (most recent call
last)
/home/jerryj/hg/pweb/<ipython-input-4-93875b202eeb> in <module>()
----> 1 print tmpl.generate().render('xhtml')
...
UndefinedError: "dollar" not defined
Jerry