前文见《Genshi笔记》。
这一年多来做了几个小的WEB应用,都是用的Genshi,总体感觉还不错,不过真要系统地写点什么,貌似也写不出来,只能做点笔记了。
一、输出XHTML:
Genshi默认是输出HTML的,作XHTML校验时不能通过,但Genshi是支持输出为XHTML的。
在TurboGears里的设置是在 app.cfg 配置文件里:
tg.defaultview = "genshi"
genshi.default_doctype = 'xhtml-transitional'
genshi.outputformat = 'xhtml'
主要是后面两行的参数设置指定Genshi输出XHTML。
类似的在Pylons里设置也差不多,不过是在 environment.py 文件里:
# Customize templating options via this variable
tmpl_options = config['buffet.template_options']
tmpl_options['genshi.default_doctype'] = 'xhtml-transitional'
tmpl_options['genshi.default_format'] = 'xhtml'
同样是两个参数的设置。
二、输出XML内容:
在一个应用中需要输出RSS,本来是