Hallo Liste! Ich würde gerne SQL-Abfragen aus einer MySQL DB in neue XML-Datein schreiben. Die Abfragen aus MySQL sind kein Problem! Wie erzeuge ich am besten aus den Ergebniss der Abfrage eine XML-Datei? - Brauche ich hierfür SAX oder DOM? thx christian _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
SAX/DOM sind zum Parsen von XML. Was hindert Dich
daran XML über normale String Operationen, StringIO
etc. zu realisieren?
-aj
--On Dienstag, 19. August 2003 12:56 Uhr +0100 Klinger Christian
Hallo Liste!
Ich würde gerne SQL-Abfragen aus einer MySQL DB in neue XML-Datein schreiben.
Die Abfragen aus MySQL sind kein Problem!
Wie erzeuge ich am besten aus den Ergebniss der Abfrage eine XML-Datei? - Brauche ich hierfür SAX oder DOM?
thx christian
_______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
_______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo!
SAX/DOM sind zum Parsen von XML. Was hindert Dich daran XML über normale String Operationen, StringIO etc. zu realisieren?
Allerdings ist es gar keine so schlechte Idee, alles über DOM zu machen, dann muss man sich nicht um das Encoding, Quoten usw. kümmern. Es wird aber natürlich viel langsamer sein, als direkt die Daten rauszuschreiben. Grüße, Tomek -- COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test -------------------------------------------------- 1. GMX TopMail - Platz 1 und Testsieger! 2. GMX ProMail - Platz 2 und Preis-Qualitätssieger! 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. e-Post _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
--On Dienstag, 19. August 2003 15:37 Uhr +0200 Tomek Meka
Hallo!
SAX/DOM sind zum Parsen von XML. Was hindert Dich daran XML über normale String Operationen, StringIO etc. zu realisieren?
Allerdings ist es gar keine so schlechte Idee, alles über DOM zu machen, dann muss man sich nicht um das Encoding, Quoten usw. kümmern. Es wird aber natürlich viel langsamer sein, als direkt die Daten rauszuschreiben.
Overkill würde ich sagen und insb. zu langsam bei sehr grossen Dokumenten. -aj _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
Tomek Meka schrieb:
Hallo!
SAX/DOM sind zum Parsen von XML. Was hindert Dich daran XML über normale String Operationen, StringIO etc. zu realisieren?
Gab's da nicht mal ein Modul, um ein Python Liste in XML umzuwandeln? Entweder im Python Cookbook (http://aspn.activestate.com/ASPN/Cookbook/Python) oder in den Python FAQTs (http://www.faqts.com/knowledge_base/index.phtml/fid/199/). Außerdem gab's in der letzten iX einen Artikel über XML Datenbanken und da wurde auch darüber gesprochen, wie man Datenbankergebnisse in XML umwandelt (oder war's andersherum?). Leider nur ein Teaser online (http://www.heise.de/ix/artikel/2003/08/042/). Chris _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
Hi, vielleicht ist das was für den OP: http://effbot.org/zone/element-index.htm http://effbot.org/zone/xml-writer.htm Ist von Fredrik Lundh, kein Unbekannter in der Python-Szene ;-) -- Mit freundlichen Grüßen Klaus Meyer :-) _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
Klaus Meyer schrieb:
Hi,
vielleicht ist das was für den OP: http://effbot.org/zone/element-index.htm http://effbot.org/zone/xml-writer.htm
Auch noch ganz nett: JAXML : http://www.librelogiciel.com/software/jaxml/action_Presentation _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
Klinger Christian wrote:
Hallo Liste!
Ich würde gerne SQL-Abfragen aus einer MySQL DB in neue XML-Datein schreiben.
Die Abfragen aus MySQL sind kein Problem!
Wie erzeuge ich am besten aus den Ergebniss der Abfrage eine XML-Datei? [...]
Schnellschuss (enumerate braucht Python 2.3):
import sqlite
def quote(s):
# TODO quoting von speziellen Zeichen
return '"%s"' % s
def resultset2xml(cursor):
res = cursor.fetchall()
l = []
for row in res:
l.append("
participants (6)
-
Andreas Jung
-
Christopher Arndt
-
Gerhard Häring
-
Klaus Meyer
-
Klinger Christian
-
Tomek Meka