import xml.etree.ElementTree as ET
import textile
import template
tree = ET.parse("data.xml")
data = tree.findtext("content")
html = textile.textile(data)
datafile = open("index.html", "w")
datafile.write(template.header + html + template.footer)
datafile.close()
Leider gehen wohl die Zeilenumbrüche verloren, so dass textile nicht mehr viel damit anfangen kann.
Wie könnte man das anstellen?
Geht doch, mein Fehler.
Zuletzt geändert von arghargh am Sonntag 28. September 2008, 10:37, insgesamt 1-mal geändert.
arghargh hat geschrieben:Hi, habe das schonmal überflogen. Lerne auch gerne dazu. Aber: was meinst Du? Leerzeilen und ~zeichen?
Nehme ich stark an Benutze nie Leerzeichen bei den Klammern, das sieht einfach nur dämlich aus und wenn du Leerzeilen nicht zum gruppieren von zusammengehörigen Anweisungen benutzt, dann sind sie nur irritierend.
Also das ist leider wohl doch nicht das Wahre, da die von Textile interpretierten Tags <pre> und <code> und der dazwischenliegende Text schon von etree entfernt werden. Da scheidet XML als "Datenbank" wohl aus, es sei denn die Daten sind schon 'escaped'. Da ich das XML selbst schreiben will, ist escapen eigentlich doof.