Mercurial > genshi > genshi-test
view examples/transform/run.py @ 107:5a9b6e0aa3cc
Add example that shows how to transform an HTML document.
author | cmlenz |
---|---|
date | Fri, 28 Jul 2006 16:52:23 +0000 |
parents | |
children | 9cf42fb6b21e |
line wrap: on
line source
#!/usr/bin/python # -*- coding: utf-8 -*- import os from markup.input import HTMLParser from markup.template import Context, TemplateLoader def run(): basepath = os.path.dirname(os.path.abspath(__file__)) loader = TemplateLoader([basepath]) html_filename = os.path.join(basepath, 'index.html') html_fileobj = open(html_filename) try: html = HTMLParser(html_fileobj, html_filename) tmpl = loader.load('template.xml') print tmpl.generate(Context(input=html)).render('xhtml') finally: html_fileobj.close() if __name__ == '__main__': run()