Meine spontane Idee wäre, eine Struktur aus verschachtelten Listen aufzubauen, die man dann in HTML überführt. Das beispielhafte Erzeugen einer HTML-Datei sähe dann so aus:
Code: Alles auswählen
import simplehtml
doc = ['<>html',
['<>head',
['<>title', 'Hello HTML']
],
['<>body',
['<>h1', 'Some Numbers' ],
['<>ul',
['<>li', 'one' ],
['<>li', 'two' ],
['<>li', 'three' ]
],
[ '<>h1', 'Some Links '],
['<>a', '@@href=http://www.jochenskulj.de', 'Visit me' ]
]
]
html = simplehtml.buildHTML(doc)
output = simplehtml.FileOutput('hello.html')
html.writeOn(output)
output.closeFile()
Nun habe ich ein Python-Modul geschrieben, das hieraus HTML generiert. Zu finden:
http://www.jochenskulj.de/pub/simplehtml.py
http://www.jochenskulj.de/pub/htmlexample.py
Was haltet ihr von dieser Idee? Gibt es bessere/einfachere Wege, mit Python HTML zu erzeugen oder lohnt es sich, an meinem Ansatz weiterzuarbeiten? Ich find's eigentlich recht übersichtlich und könnte mir auch vorstellen, dass man es flexibel einsetzen kann. Was meint ihr?
Jochen