lxml donne erreur suivant la version 1.3 pour la ligne ci-dessous ..Problème de version lxml - impossible d'appeler la méthode fndall!
self.doc.findall('.//field[@on_change]')
File "/home/.../code_generator/xmlGenerator.py", line 158, in processOnChange
onchangeNodes = self.doc.findall('.//field[@on_change]')
File "etree.pyx", line 1042, in etree._Element.findall
File "/usr/lib/python2.5/site-packages/lxml/_elementpath.py", line 193, in findall
return _compile(path).findall(element)
File "/usr/lib/python2.5/site-packages/lxml/_elementpath.py", line 171, in _compile
p = Path(path)
File "/usr/lib/python2.5/site-packages/lxml/_elementpath.py", line 88, in __init__
"expected path separator (%s)" % (op or tag)
SyntaxError: expected path separator ([)
Il fonctionne parfaitement sur la machine locale ayant lxml = 2.1.
ma question est ce qui est alternative pour elle, j'ai essayé de mettre à jour la version lxml du serveur, mais n'a pas réussi à le faire en tant que système d'exploitation est soufflant en rafales - ubuntu 7.10 related post