2009-11-25 3 views
0

이 Genshi 템플릿 뭐가 문제 :Genshi 테이블 루프

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

테이블 루프에 문제가있는 것 같다 ... 난 안 :

<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> 

나는이 오류 알고있다.

답변

1

나는 Genshi을 사용한 적이 있지만, 자신의 list of allowed processing directivespy:for 사이에 공백이 없습니다. 해당 공간을 제거하십시오. 그리고 어쨌든, 7 번, 14 번 열은 콜론 또는 공간에 있습니다.

+0

올바른 내용입니다. "py : for"의 "py :"는 XML 네임 스페이스의 일부이며 'xmlns : py = "http://genshi.edgewall.org/"에서 가져옵니다. 이는 "http://genshi.edgewall.org"에 대한 로컬 약어로 "py"가있는 "XML 네임 스페이스"("xmlns")를 선언합니다. –