diff 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
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/examples/transform/run.py
@@ -0,0 +1,23 @@
+#!/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