Hi All,
With the reference implementation of genshi you can do the following:
>>> from genshi.template import MarkupTemplate
>>> tmp = MarkupTemplate("""\
... <div xmlns="http://www.w3.org/1999/xhtml"
... xmlns:py="http://genshi.edgewall.org/">
... <py:choose test="">
... <span py:when="0 == 1">0</span>
... <span py:when="1 == 1">1</span>
... </py:choose>
... </div>""")
>>> stream = tmp.generate()
>>> print stream.render('xhtml')
<div xmlns="http://www.w3.org/1999/xhtml">
<span>1</span>
</div>
The same doesn't work in chameleon.genshi.
The attached patch adds a failing test that demonstrates this.
What tracker should I put this in?
cheers,
Chris
--
Simplistix - Content Management, Batch Processing & Python Consulting
- http://www.simplistix.co.uk
Index: src/chameleon/genshi/language.txt
===================================================================
--- src/chameleon/genshi/language.txt (revision 9494)
+++ src/chameleon/genshi/language.txt (working copy)
@@ -113,6 +113,19 @@
</div>
</div>
+ >>> print render("""\
+ ... <div xmlns="http://www.w3.org/1999/xhtml"
+ ... xmlns:py="http://genshi.edgewall.org/">
+ ... <py:choose test="">
+ ... <span py:when="0 == 1">0</span>
+ ... <span py:when="1 == 1">1</span>
+ ... </py:choose>
+ ... </div>""")
+ <div xmlns="http://www.w3.org/1999/xhtml">
+ <span>1</span>
+ </div>
+
+
py:for
>>> print render("""\
_______________________________________________
Repoze-dev mailing list
[email protected]
http://lists.repoze.org/listinfo/repoze-dev