- Kid (Templating Language)
-
Kid простой механизм шаблонов базирующийся на XML словарях, написанный на Python. Kid претендует на многие положительные черты XSLT, TAL и PHP, при этом не перенимая их отрицательные стороны.
Хотя kid широко использовался в TurboGears, он все больше заменяется на Genshi за счет лучшей отладки, поддержки XPath и более высокой производительности.
Example
Python part:
from kid import Template template = Template(file='mytemplate.kid', title='bar', mylist=['1', '2', '3', '4', '5', '6'] ) print template.serialize()
Template part:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#"> <head> <title py:content="title">title goes here</title> </head> <body> <ul> <li py:for="item in mylist" py:content="item">item goes here</li> </ul> </body> </html>
Ссылки
Для улучшения этой статьи по информационным технологиям желательно?: - Дополнить статью (статья слишком короткая либо содержит лишь словарное определение).
- Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
- Проставив сноски, внести более точные указания на источники.
Категории:- Python
- Шаблонные системы
Wikimedia Foundation. 2010.