Mercurial > genshi > genshi-test
diff markup/eval.py @ 180:194025141c89
String literals in XPath expressions are assumed to be UTF-8 encoded.
author | cmlenz |
---|---|
date | Mon, 21 Aug 2006 19:25:29 +0000 |
parents | 7888f4104cc0 |
children | cda3bdfc19ed |
line wrap: on
line diff
--- a/markup/eval.py +++ b/markup/eval.py @@ -270,6 +270,11 @@ for template expressions. """ + def visitConst(self, node, locals_=False): + if isinstance(node.value, str): + return ast.Const(node.value.decode('utf-8')) + return node + def visitGetattr(self, node, locals_=False): return ast.CallFunc(ast.Name('_lookup_attr'), [ ast.Name('data'), self.visit(node.expr, locals_=locals_),