comparison examples/transform/run.py @ 107:8b6bd2d920c1 trunk

Add example that shows how to transform an HTML document.
author cmlenz
date Fri, 28 Jul 2006 16:52:23 +0000
parents
children 61f58e3a123d
comparison
equal deleted inserted replaced
106:f9473bdc93b2 107:8b6bd2d920c1
1 #!/usr/bin/python
2 # -*- coding: utf-8 -*-
3
4 import os
5
6 from markup.input import HTMLParser
7 from markup.template import Context, TemplateLoader
8
9 def run():
10 basepath = os.path.dirname(os.path.abspath(__file__))
11 loader = TemplateLoader([basepath])
12 html_filename = os.path.join(basepath, 'index.html')
13 html_fileobj = open(html_filename)
14 try:
15 html = HTMLParser(html_fileobj, html_filename)
16 tmpl = loader.load('template.xml')
17 print tmpl.generate(Context(input=html)).render('xhtml')
18 finally:
19 html_fileobj.close()
20
21
22 if __name__ == '__main__':
23 run()
Copyright (C) 2012-2017 Edgewall Software