ich bin gerade dabei mir einen eigenen rss feed zubauen...
den "Kopf" erstelle ich folgender maßen:
Code: Alles auswählen
rss = ElementTree.Element("rss", {"version":"2.0"})
chanal = ElementTree.SubElement(rss, "chanal")
title = ElementTree.SubElement(chanal, "title")
title.text = "..."
description = ElementTree.SubElement(chanal, "description")
description.text = "..."
link = ElementTree.SubElement(chanal, "link")
link.text = "..."
ttl = ElementTree.SubElement(chanal, "ttl")
et = ElementTree.ElementTree(rss)
et.write("D:/RSS.xml")
Code: Alles auswählen
tree = ElementTree.parse("D:/RSS.xml")
root = tree.getroot()
chanal = root.find("chanal")
item = ElementTree.SubElement(chanal, "item")
a = ElementTree.SubElement(item, "a")
a.text = "TEXT
b = ElementTree.SubElement(item, "b")
b.text = "TEXT"
imdb = ElementTree.SubElement(item, "c")
c.text = number
et = ElementTree.ElementTree(root)
et.write("D:/RSS.xml")
die xml mit prettify in "Form" bringen kann, was auch funktioniert... nur wie kann ich es auch "Human Readable" als xml speichern?
das ganze sollte so abgespeichert sein
Code: Alles auswählen
<rss version="2.0">
<chanal>
<title>...</title>
<description>...</description>
<link>...</link>
<ttl />
<item>
<a>TEXT</a>
<b>TEXT</b>
<c />
</item>
<item>
<a>TEXT</a>
<b>TEXT</b>
<c />
</item>
<item>
<a>TEXT</a>
<b>TEXT</b>
<c />
</item>
</chanal>
</rss>