2009-11-25 7 views
0

Quel est le problème avec ce modèle Genshi:boucle de table Genshi

<html xmlns:py="http://genshi.edgewall.org/">  
    <head> 
    <title py:content="title"></title> 
    </head> 
    <body> 
    <left> 
    <table py: for="i in range(1, len(ctabl))"> 
     <li py: for="e in ctabl[i]"> 
      ${e} 
     </li> 
    </table> 
    </body> 
</html> 

Je reçois cette erreur:

genshi.template.base.TemplateSyntaxError: not well-formed (invalid token): line 7, column 14 (templates/index2.html, line 7)

semble qu'il y ait quelque chose de mal avec la boucle de table ... Je ne sais pas connaître.

Répondre

1

Je n'ai jamais utilisé Genshi, mais leurs list of allowed processing directives n'ont aucun espace entre py, le :, et le for. Essayez de supprimer cet espace. Et de toute façon, la ligne 7, colonne 14 est sur le côlon ou l'espace, selon que vous comptez de 0 ou 1, non?

+0

Ceci est correct. Le "py:" dans "py: for" fait partie de l'espace de nommage XML, et vient de 'xmlns: py = "http://genshi.edgewall.org/"'. Cela déclare le "namespace XML" ("xmlns") avec "py" comme abréviation locale pour "http://genshi.edgewall.org" –

Questions connexes