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()
Copyright (C) 2012-2017 Edgewall Software