diff --git a/xml2typo3/mysql_connect.py b/xml2typo3/mysql_connect.py
new file mode 100755
index 0000000..55b36c1
--- /dev/null
+++ b/xml2typo3/mysql_connect.py
@@ -0,0 +1,21 @@
+#/usr/bin/env python
+
+import sys
+import MySQLdb
+
+if __name__ == '__main__':
+
+ try:
+ conn = MySQLdb.connect(db="meinedatenbank",
+ host="localhost",
+ user="ich",
+ passwd="geheim")
+ print "Verbunden"
+ except:
+ print "Verbindungsfehler"
+ sys.exit(1)
+
+ conn.close()
+ print "Verbindung getrennt"
+ sys.exit(0)
+
diff --git a/xml2typo3/source.xml b/xml2typo3/source.xml
new file mode 100644
index 0000000..05b4b0b
--- /dev/null
+++ b/xml2typo3/source.xml
@@ -0,0 +1,597 @@
+
+0event_11-2007.fp7LISTE XML
+
+01. Donnerstag
+
+01_Familie
+» 14:00 Martinsmarkt
+Nikolaikirche
+Mehr als 40 Kunsthandwerker zeigen ihr Können und ihre Waren / Attraktionen für Kinder / Glühwein & Imbiss
+03_Bar
+» 16:00 Karaoke
+Shamrock - Irish Pub
+Die Besten werden prämiert! / Bis 19:00 Happy Hour
+» 17:00 Bierabend
+Café Kiwi
+» 17:00 Longdrink Special
+Muckefuck
+» 17:30 Happy Hour
+Hotel Neptun
+Ausgewählte Drinks zum halben Preis! Ab 19:00 Piano Livemusik mit Rudolf Krajcovic
+» 18:00 Candlelight Dinner
+Plan B
+Bei zwei Menüs gibt es eine Flasche Wein gratis!
+» 18:00 Cocktail Special
+Hemingway
+» 18:00 Essen bis zum Umfallen
+Alabama
+Buffet
+» 18:00 Frische Wok-Gerichte
+Hotel Neptun
+» 18:00 Havana Nights
+Shark´s Kühlungsborn
+...with Latin Beats
+» 18:00 Maxim´s Spätschicht
+Maxim´s
+Bis 21.00 Happy Hour: Zwei Getränke zum Preis von einem!
+» 18:00 Piano Live Musik
+Strandhotel Hübner
+» 18:00 Silo´s Total Buffet
+Silo 4
+» 19:00 Cocktailparade
+Farellis
+» 19:00 Country Live Musik
+Yachthafenresidenz
+» 19:00 Lesbenstammtisch
+Durchbruch
+» 19:00 Mode Diner
+Silo 4
+» 20:00 Amber Ladies Night
+Radisson SAS
+Eintritt frei! / Ab 20.00 Uhr mit Piano Live Musik
+» 20:00 Damen Wein Frei!
+Salsarico
+Bis
+ 23.00 Uhr
+» 21:00 Dinner Club
+Klock 8
+Mit Happy Hour
+04_Party
+» 20:00 After Work Party
+Bacio Lounge
+Mit Steffen Manthei
+» 21:00 Happy Hour Party
+Meli Club
+Mit Tischtennis und stündlich wechselnden Getränkepreisen
+» 21:00 Havana Dance Lounge
+LT Club
+» 21:00 Karaoke Glücksrad Party
+Storchenbar
+» 21:30 Film im Ohr
+ST Club
+Eintritt frei!
+» 22:00 Gay Keller Night
+Studentenkeller
+Mit DJ Klaus / Eintritt: 4 / 2,50
+» 22:00 Ladies on 45
+Spaceworld Nightparc
+05_Live
+» 19:00 Mode Diner
+Silo 4
+» 20:00 Ensemble Gregorianika - `In Meditation`
+Kurhaus
+Unter der Leitung von Mychailo Jatsinjak
+» 20:00 Violoncello Abend
+HMT
+» 20:30 Bogart´s Jazz: Hether Greene
+Ursprung
+Heather Greene ist die neue Sensation in der New Yorker Underground-Musikszene. - Eintritt: € 15 / € 10
+06_Theater/ Film
+» 15:00 Der rote Elvis
+CineStar Lütten-Klein
+CineClassic
+» 17:00 ... 20:00 Harry Potter 5
+Hansa Filmpalast
+Die genaue Startzeit entnehmen Sie bitte dem aktuellen Kinoprogramm oder der Tagespresse! / Kino für € 2,50!
+» 18:00 Der rote Elvis
+Li.Wu.
+» 19:30 Burning Life
+Die Beginen
+Roadmovie (D, 1993) - Heiligengeisthof 3
+» 20:00 Abendstunde im Spätherbst
+Bühne 602
+Kriminalstück von Friedrich Dürrenmatt mit Ulrich Voß und Manfred Schlosser - Gastspiel
+» 20:00 Ein Bericht für eine Akademie
+Kleine Komödie Warnemünde
+Nach Franz Kafka
+» 20:00 Heaven (zu Tristan)
+Theater im Stadthaf
+en
+Schauspiel von Fritz Kater mit anschließendem Publikumsgespräch / Abo-Donnerstag
+» 20:00 Saint Jacques
+Li.Wu.
+07_Lesungen/ Vorträge
+» 16:00 Ausstellungsführung `Hans und Lea Grundig: Kunst im Wiederstand - Aus grafischen Zyklen`
+Max Samuel Haus
+Mit Kurator Klaus Tiedemann - Eintritt: € 5
+» 20:00 Das war der Gipfel
+Frieda 23
+Mit einigen Autoren der Anthologie - Moderation: Andreas Ciesilski (Hrsg.) + VoKü (19.00)
+» 20:00 Georg Stefan Troller - `Lebensgeschichten`
+Andere Buchhandlung
+Die Phalanx seiner Gesprächspartner reicht von Leonhard Cohen über Romy Schneider bis hin zu John Malkovich und Woody Allen - Eintritt: € 7 / € 5
+» 20:00 Oliver Uschmann - `Wandelgermanen`
+Weiland
+Eröffnungsveranstaltung zur 17. Kulturwoche / Eintritt: € 7 / € 5
+» 20:15 Das islamische Erbe in Europa
+Literaturhaus - Kuhtor
+Eine Veranstaltung des Islamischen Bunds / Eintritt frei!
+08_Sonstiges
+» 13:00 Beratung zu Sexualität und HIV / AIDS
+Rat & Tat
+Leonhardstr. 20 / Tel.: 0381-45 31 56
+» 14:00 Tanztee für Senioren
+Pumpe
+» 16:00 Break Dance
+Mau Club
+Vom SixStep zum HeadSpin / Workshop mit Dietmar Pantel (0172-31 32 372)
+» 17:00 Frauencafé - Steine und Meer
+Die Beginen
+`Strandgut, Klappersteine und Bernsteinharken`- Mit Marion Wehner - Heiligengeisthof 3
+» 19:30 Das kleine Pokerturnier
+Spielbank Warnemünde
+
+02. Freitag
+
+01_Familie
+» 10:00 Martinsmarkt
+Nikolaikirche
+Mehr als 40 Kunsthandwerker zeigen ihr Können und ihre Waren / Attraktionen für Kinder / Glühwein & Imbiss
+02_Sport
+» 16:00 Ladies Day
+Hanse Gokart Racing
+Alle Damen fahren zum halben Preis! + Freigetränk
+03_Bar
+» 15:00 Afternoon Tea
+Kempinski Grand Hotel
+Nach alter englischer Tradition
+» 17:00 Cocktails & More
+Maxim´s
+» 17:30 Piano Live Musik
+Radisson SAS
+Eintritt frei!
+» 18:00 Eisbein Tag
+Plan B
+» 18:00 Fisch und Meeresfrüchte
+Hotel Neptun
+» 18:00 Jukebox Hero
+Down Town
+» 18:00 Shooter Tag
+Hemingway
+» 18:00 Silo´s Total Buffet
+Silo 4
+» 19:00 Caipi & Co.
+Café Kiwi
+» 19:00 Cocktailparade
+Farellis
+» 19:00 Live Musik mit Schifferklavier
+Yachthafenresidenz
+» 19:00 Piano Livemusik
+Hotel Neptun
+Mit Rudolf Krajcovic
+» 19:00 Spieleabend
+Durchbruch
+» 19:30 Dinner Krimi `Bei Verlobung: Mord!`
+Hotel Sonne
+Seien Sie Gäste einer Verlobungsfeier auf Coolroy Castle! / Ein kulinarisch-kriminalistischer Hochgenuss!
+» 20:00 Long Drink Night
+Shamrock - Irish Pub
+Bis 19:00 Happy Hour
+» 20:00 Rotweine aus Frankreichs Süden
+Stromer
+Topweine aus Frankreichs Süden: Languedoc & Roussillon - mit Tapas
+» 20:00 Wilhelms Blues Duo
+Neptun Hotel Kühlungsborn
+Mit Blues a la carte
+» 21:00 Cocktails Happy Hour Night
+Storchenbar
+» 23:00 Club Latino
+La Casa de Cuba
+04_Party
+» 14:00 Tanztee
+Klock 8
+» 20:00 Salsa Y Amore
+Frieden
+Mit DJ Ever Polo (CO)
+» 20:00 Überfliegerparty
+Schallmauer
+70er, 80er und 90er mit Maik Ross von Antenne M/V
+» 21:00 Nacht der Haie
+Shark´s Kühlungsborn
+» 21:00 Rock Zone
+Meli Club
+Für Mädels und Erstsemester Eintritt frei! Für Männer nur bis 22:00 Uhr
+» 21:00 Single Dance Night
+Maxim´s
+Clubnacht mit DJ, Damenwahl und Wunschmusik - Für alle Ladies Eintritt frei!
+» 21:00 Single Party
+Bacio Lounge
+Mit DJ Falk
+» 21:00 Ska Bar mit den `Special Guests`
+Mau Club
+Ska ohne Handbremse! - Party - Tanzen - Feiern! / Eintritt: € 11 / € 8
+» 21:00 Tanz für Nachtschwärmer
+Hotel Neptun
+Mit der Gruppe `Fair Play`
+» 21:00 Weekend Party
+Moya
+Wodka-Energy-Special
+» 21:00 Zeitsprung
+LT Club
+Hit-Party: Musik der 70er bis heute / Eintritt: € 2,50 / € 1,50
+» 21:30 Havana Night
+ST Club
+Mit bester Partymusik!
+» 22:00 Friday Club - `Kiez Disco`
+Interclub
+Boogaloo, 60s, Funk, Soul, Bossa Nova, Jazz... / Eintritt frei!
+» 22:00 Kellernacht
+Studentenkeller
+Mit DJ Björn
+» 22:00 Party Night
+Da Capo
+» 22:00 Sex Cover
+Spaceworld Nightparc
+» 23:00 Bassraiderz - The Hidden Danger
+Trafo
+D´n´B: Drunkin´ Narcotic Beats (SN), TNTina, G the Bastard, Clind vs. Freakk Red, MC Pain & Massive Nakotik - Tekkno: S.E.T.I., Alexis, Roomrocker & Eric - Visuals by MRok / Eintritt: € 6 / € 4 - www.fsw-cru.de
+05_Live
+» 19:30 Internationale Kaleidoskopnacht
+HMT
+Studierende singen und spielen Lieder aus ihren Heimatländern
+» 19:30 Kaleidoskopnacht
+Waldemarhof
+In Zusammenarbeit mit der HMT
+» 20:00 Die Timskis & The Leprichauns
+Ursprung
+Folk, Chanson und Klezmer - Eintritt: Vvk € 5 / € 7, Ak € 6 / € 9 - Eine Veranstaltung im Rahmen der 17. Kulturwoche
+» 20:00 Heavy Night
+Pablo Neruda Club
+Mit Ground Zero,Injustice & Aorta / Eintritt: € 3
+» 20:00 The West
+Ostsee Brauhaus Kühlungsborn
+Oldies
+» 21:00 Red Eyed Monsters Record Release
+Jaz
+Live: Coogans Bluff, Drive by Shooting & Texas Motherfuckers - Die volle Breitseite zwischen Old School Punk, Schwedenrock und Stoner!
+» 21:00 Special Guests
+Mau Club
+Anschließend `Ska Bar` mit Dynamic Rocker / Ska ohne Handbremse! - Party - Tanzen - Feiern! / Eintritt: € 11 / € 8
+06_Theater/ Film
+» 15:00 Der rote Elvis
+CineStar Capitol
+CineClassic
+» 17:00 ... 20:00 Harry Potter 5
+Hansa Filmpalast
+Die genaue Startzeit entnehmen Sie bitte dem aktuellen Kinoprogramm oder der Tagespresse! / Kino für € 2,50!
+» 18:00 Der rote Elvis
+Li.Wu.
+» 19:30 Der fliegende Holländer
+Großes Haus
+Romantische Oper in drei Aufzügen von Richard Wagner / Abo-Freitag
+» 19:30 Dinner Krimi `Bei Verlobung: Mord!`
+Hotel Sonne
+Seien Sie Gäste einer Verlobungsfeier auf Coolroy Castle! / Ein kulinarisch-kriminalistischer Hochgenuss!
+» 20:00 Komischer Salat
+Bühne 602
+Ein Karl-Valentin-Abend mit Cathrin Bürger, Georg Haufler und Friedemann Wikarski
+» 20:00 Saint Jacques
+Li.Wu.
+» 20:00 Sechs Tanzstunden in sechs Wochen
+Kleine Komödie Warnemünde
+Von Richard Alfieri
+» 20:00 Tagebuch eines Wahnsinnigen
+Theater im Stadthafen
+Groteske nach Nikolai W. Gogol
+07_Lesungen/ Vorträge
+» 20:00 Blätterrauschen 2007
+Andere Buchhandlung
+Eine Auswahl der Neuerscheinungen dieses Jahres nach der Buchmesse - Mit Hans Schultz / Eintritt: € 10
+08_Sonstiges
+» 10:00 Vita Akti Med
+Hanse Messe
+3. Landesgesundheitsmesse M/V
+» 16:00 Transgender Gruppe
+Come In Bar
+Jugendtreff bis 27 Jahre
+» 19:00 Biodanza
+Waldemarhof
+» 20:00 Poker!
+Spielbank Warnemünde
+Texas Hold´em - Auge in Auge mit dem Gegner!
+» 20:00 Tanzkurs
+Hotel Neptun
+Auffrischungskurs: Walzer, Discofox, ChaChaCha....
+
+03. Samstag
+
+01_Familie
+» 10:00 Martinsmarkt
+Nikolaikirche
+Mehr als 40 Kunsthandwerker zeigen ihr Können und ihre Waren / Attraktionen für Kinder / Glühwein & Imbiss
+» 15:00 Pippi außer Rand und Band
+Li.Wu.
+02_Sport
+» 10:00 Öffentliches Eislaufen
+Eishalle
+» 12:00 Modern Fight Sports
+Scandlines Arena
+Vereinsmeisterschaften
+» 16:00 SV Warnemünde - VV Humann Essen
+Sporthalle Groß-Klein
+2. Volleyball-Bundesliga Nord / Männer - Gerüstbauerring 28
+03_Bar
+» 15:00 Afternoon Tea
+Kempinski Grand Hotel
+Nach alter englischer Tradition
+» 15:00 Teezeit
+Strandhotel Hübner
+Erlesene Teesorten für mehr Gemütlichkeit
+» 17:00 Cocktails & More
+Maxim´s
+» 17:30 Piano Live Musik
+Radisson SAS
+Eintritt frei!
+» 18:00 Longdrink Special
+Hemingway
+» 18:00 Neptun Abend Büfett
+Hotel Neptun
+» 18:00 Sattmachen
+Plan B
+Essen im Überfluss!
+» 18:00 Silo´s Total Buffet
+Silo 4
+» 19:00 Glamour Shake Lounge
+Farellis
+» 19:00 Havana Night
+Schallmauer
+» 19:00 Longdrink Special
+Café Kiwi
+» 19:00 Piano Livemusik
+Hotel Neptun
+Mit Rudolf Krajcovic
+» 21:00 Live Musik
+La Casa de Cuba
+» 21:00 Weekend Party
+Storchenbar
+04_Party
+» 20:00 16. Landespresseball M/V
+Stadthalle
+Die Ballnacht 2007
+» 20:00 Flamenco & Tapas Night
+Hotel Neptun
+Mit der Gruppe `Ambra`
+» 20:00 Mallorca Party
+Eishalle
+» 20:00 Oldieparty
+Das neue Fritz Reuter
+» 21:00 Festa do Brasil - Furiosa & Movimento
+Moya
+Sambafestival mit Capoeira-Tanzshow / Tanzmesse - Eine Veranstaltung im Rahmen der 17. Kulturwoche / Eintritt: Vvk € 4 / € 6, Ak € 5 / € 7
+» 21:00 Long Island Icetea Party
+Meli Club
+Für Erstsemester Eintritt frei! Für alle anderen nur bis 22:00 Uhr
+» 21:00 Maxim´s Clubnight
+Maxim´s
+Oldies, Schlager & Discofox - Für alle Ladies ein Glas Prosecco gratis!
+» 21:00 Oldie Party
+Kurhaus
+Mit den besten Hits aus den 70ern, 80ern & 90ern / Live: `3-Satz de luxe`
+» 21:00 Saturday Night Fever
+LT Club
+» 21:00 Saturday Night Party
+Shark´s Kühlungsborn
+Für Frauen gibt es ein Glas Prosecco gratis!
+» 21:00 Tanz für Nachtschwärmer
+Hotel Neptun
+Mit der Gruppe `Fair Play`
+» 21:00 Trash & Schlagerparty
+Bacio Lounge
+Mit DJ Micha
+» 21:30 BI VI Party
+Greifclub
+Die Oldie-Kult-Party
+» 21:30 Club Independent
+ST Club
+Best of Rock, Independent & Alternative Music
+» 22:00 Everybody´s Music
+Studentenkeller
+Mit DJ Bugi
+» 22:00 Gotenklang
+Jaz
+Live: Insekt, Bahntier & Mezire - Anschließend: DJs auf 2 Floors
+» 22:00 Miami 80´s Lounge - Sunglasses At Night
+Frieden
+70´s, 80´s & Disco Classics von Schallplatte mit DJ A-Tubbs aka DJ A-Rock & Cool DJ Kamey / VVK: € 3
+» 22:00 Party Night
+Da Capo
+» 22:00 Silent Sounds - `Gone Astray`
+Interclub
+Mit Troy Pierce, Mike Kahmann & Martin Menzel
+» 22:00 Weekend Party
+Spaceworld Nightparc
+» 22:30 Rockalicious Club meets System of a Down Party
+TrafoRock, Indie, Alternative & Best of `SoaD` / Eintritt: € 3 / € 2
+» 23:00 10 Jahre Indienight
+Mau Club
+Mit Indie Wigger, Indiepapst, Stephan K. & The Oakie from Muskogee / Eintritt: € 3 + Freibier / Die SZENE sagt: Herzlichen Glückwunsch und alles Gute!
+05_Live
+» 15:00 Musikalische Andacht zum Hören und Mitsingen
+Kirche Heiligendamm
+Mit Virginia Abs (Gesang), Victoria Prokofjewa (Klavier &
+» 16:00 Chorkonzert mit `La Jeune France`
+Kirche Warnemünde
+Männerchor Dünkirchen / Messe: Francois Riga
+» 20:00 City Ramblers
+Zum Alten Fritz
+Oldies, Rock & Schlager
+» 20:00 Jack & Anna
+Alabama
+» 20:00 Liederabend - Boleros y Valses
+Waldemarhof
+Musikwerkstatt Lateinamerika
+» 20:00 Violinabend
+HMT
+» 20:00 Virginia Jetzt!
+Mau Club
+Support: `Death by Kite` / Eintritt: € 17 / € 14 - Anschließend: 10 Jahre Indienight mit Indie Wigger, Indiepapst, Stephan K. & The Oakie from Muskogee - Die SZENE sagt: Herzlichen Glückwunsch und alles Gute!
+» 20:30 Noyazz
+Ursprung
+Soulbesetzung mit Bläsersektion spielt Arrangements bekannter Stücke der Rock- und Popgeschichte / www.noyazz.de
+» 21:00 Brauhaus Goes Rock! `Sideburns`
+Ostsee Brauhaus Kühlungsborn
+50er Rock´n Roll
+» 21:00 Europa Live: Micha & Bernd
+Café Europa
+Mitglieder der `Huckstorf Bande` leben Musik / Eintritt: € 5
+» 21:00 Festa do Brasil - Furiosa & Movimento
+Moya
+Sambafestival mit Capoeira-Tanzshow / Tanzmesse - Eine Veranstaltung im Rahmen der 17. Kulturwoche / Eintritt: Vvk € 4 / € 6, Ak € 5 / € 7
+» 21:00 Lady Like
+Shamrock - Irish Pub
+Eintritt frei!
+» 21:00 Oldie Party mit `3-satz de luxe`
+Kurhaus
+Mit den besten Hits aus den 70ern, 80ern & 90ern
+» 22:00 Insekt, Bahntier & Mezire
+Jaz
+Gotenklang - 2 Floors
+» 22:00 No Fidelity
+Momo
+Mit `The Sea` (HH / IndiePop) - www.myspace.com/theseaspace , `This Mess Is Mine` (LoFi / ElectroFolk) - www.myspace.com/thismessismine & `Bratze` (ClickClickDecker & Der Tante Renate HH / Powerpop) - www.myspace.com/bratzebratze / DJs: Mashbox & Don D. / Eintritt: € 6
+06_Theater/ Film
+» 15:00 Pippi außer Rand und Band
+Li.Wu.
+» 17:00 ... 20:00 Harry Potter 5
+Hansa Filmpalast
+Die genaue Startzeit entnehmen Sie bitte dem aktuellen Kinoprogramm oder der Tagespresse! / Kino für € 2,50!
+» 18:00 Der rote Elvis
+Li.Wu.
+» 19:30 Faust - Der Tragödie erster Teil
+Großes Haus
+Von Johann Wolfgang von Goethe
+» 20:00 Da gibt´s gar nichts zu lachen
+Bühne 602
+Eine Heinz-Erhardt-Revue mit Frauke M. van der Laan, Georg Haufler und Friedemann Wikarski
+» 20:00 Heaven (zu Tristan)
+Theater im Stadthafen
+Schauspiel von Fritz Kater
+» 20:00 Liebling, lass mich dein Badewasser schlürfen...
+Kleine Komödie Warnemünde
+Ein Bäderprogramm mit R. Mewis, G. Schwabe & S. Kellermann - Klavier: T. Belu
+» 20:00 Saint Jacques
+Li.Wu.
+07_Lesungen/ Vorträge
+» 9:00 3. Rostocker Pflegetag
+Hanse Messe
+Themen: Schnittstellenmanagement und Pallitative Care
+» 10:00 Russland - 90 Jahre nach der Oktoberrevolution
+Waldemarhof
+» 14:00 Öffentliche Führung durch die Dauerausstellung über den Staatssicherheitsdienst der DDR
+Doku- und Gedenkstätte der BStU
+Zugang Augustenstraße / Grüner Weg
+08_Sonstiges
+» 10:00 Vita Akti Med
+Hanse Messe
+3. Landesgesundheitsmesse M/V
+» 14:00 Festa do Brasil - Tanzmesse `Let`s Dance`
+Moya
+Sambafestival mit Capoeira-Tanzshow / Eine Veranstaltung im Rahmen der 17. Kulturwoche / Eintritt: € 4 / € 2
+» 20:00 SPA Nacht
+Kempinski Grand Hotel
+Die Sauna-Welt als ein Fest der Sinne!
+
+04. Sonntag
+
+01_Familie
+» 9:00 Flohmarkt in der Festscheune
+Karl´s Erlebnishof
+Mit einer Vielzahl von Ausstellern
+» 11:00 Bummi hat Geburtstag
+Großes Haus
+Gastspiel mit dem Musiktheater Ulf und Zwulf
+» 14:00 Geisterzauber
+Kunsthalle
+Kindertag - Eine Veranstaltung im Rahmen der 17. Kulturwoche / Eintritt für alle unter 12 Jahren frei! - sonst: € 2
+» 15:00 Pippi außer Rand und Band
+Li.Wu.
+» 16:00 Familientag
+Hanse Gokart Racing
+Aktionstag
+02_Sport
+» 10:00 Öffentliches Eislaufen
+Eishalle
+» 16:00 Familientag
+Hanse Gokart Racing
+Aktionstag
+» 16:30 HC Empor - Dessau / Rosslauer HV 06
+Sporthalle Marienehe
+2. Handballbundesliga Nord / Männer
+» 19:00 Piranhas vs. Füssen Leopards
+Eishalle
+Eishockey Oberliga
+03_Bar
+» 9:00 Brunch
+Café Lotte
+» 9:00 Brunch
+Café Paula
+» 9:00 Brunch
+Alex
+» 10:00 Brunch & Lunch
+Klock 8
+Mit Happy Hour (ab 17:00)
+» 10:00 Brunch
+Hemingway
+» 10:00 Brunch
+Diesseits
+» 10:00 Brunch
+Café Likörfabrik
+» 10:00 Brunch
+Café Central
+» 10:00 Brunch
+La Casa de Cuba
+» 10:00 Brunch
+Ursprung
+» 10:00 Der große Hafenbrunch
+Down Town
+» 10:00 Familienbrunch
+Silo 4
+Mit Kinderbetreuung
+» 11:00 Brunch
+Aquadrom Graal-Müritz
+» 11:00 Sportsonntag
+Shamrock - Irish Pub
+16:00 bis 19:00 Happy Hour
+» 11:30 Brunch mit Livemusik
+Hotel Neptun
+» 12:30 Sonntagsbrunch
+Kempinski Grand Hotel
+Mit Live-Kochstationen
+» 15:00 Afternoon Tea
+Kempinski Grand Hotel
+Nach alter englischer Tradition
+» 15:00 Teezeit
+Strandhotel Hübner
+Erlesene Teesorten für mehr Gemütlichkeit
+» 17:00 Cocktail Night
+Salsarico
+
+
+
+
+
+
+
diff --git a/xml2typo3/source2.xml b/xml2typo3/source2.xml
new file mode 100644
index 0000000..909a05c
--- /dev/null
+++ b/xml2typo3/source2.xml
@@ -0,0 +1,22 @@
+
+0event_11-2007.fp7LISTE XML
+
+01. Donnerstag
+
+01_Familie
+» 14:00 Martinsmarkt
+Nikolaikirche
+Mehr als 40 Kunsthandwerker zeigen ihr Können und ihre Waren / Attraktionen für Kinder / Glühwein & Imbiss
+03_Bar
+» 16:00 Karaoke
+Shamrock - Irish Pub
+Die Besten werden prämiert! / Bis 19:00 Happy Hour
+» 17:00 Bierabend
+Café Kiwi
+» 17:00 Longdrink Special
+Muckefuck
+» 17:30 Happy Hour
+Hotel Neptun
+Ausgewählte Drinks zum halben Preis! Ab 19:00 Piano Livemusik mit Rudolf Krajcovic
+
+
diff --git a/xml2typo3/xmlreader.py b/xml2typo3/xmlreader.py
new file mode 100755
index 0000000..bdb008b
--- /dev/null
+++ b/xml2typo3/xmlreader.py
@@ -0,0 +1,101 @@
+#!/usr/bin/env python
+"""
+this script fetches single nodes from a eventmanagement xml file
+"""
+from xml.dom.minidom import parse
+
+
+class NotTextNodeError:
+ pass
+
+
+def getTextFromNode(node):
+ """
+ scans through all children of node and gathers the
+ text. if node has non-text child-nodes, then
+ NotTextNodeError is raised.
+ """
+ t = ""
+ for n in node.childNodes:
+ if n.nodeType == n.TEXT_NODE:
+ t += n.nodeValue
+ else:
+ raise NotTextNodeError
+ return t
+
+
+def nodeToDic(node):
+ """
+ nodeToDic() scans through the children of node and makes a
+ dictionary from the content.
+ three cases are differentiated:
+ - if the node contains no other nodes, it is a text-node
+ and {nodeName:text} is merged into the dictionary.
+ - if there is more than one child with the same name
+ then these children will be appended to a list and this
+ list is merged to the dictionary in the form: {nodeName:list}.
+ - else, nodeToDic() will call itself recursively on
+ the nodes children (merging {nodeName:nodeToDic()} to
+ the dictionary).
+ """
+ dic = {}
+ multlist = {} # holds temporary lists where there are multiple children
+ for n in node.childNodes:
+ multiple = False
+ if n.nodeType != n.ELEMENT_NODE:
+ continue
+ # find out if there are multiple records
+ if len(node.getElementsByTagName(n.nodeName)) > 1:
+ multiple = True
+ # and set up the list to hold the values
+ if not multlist.has_key(n.nodeName):
+ multlist[n.nodeName] = []
+
+ try:
+ #text node
+ text = getTextFromNode(n).strip().encode('utf-8')
+ except NotTextNodeError:
+ if multiple:
+ # append to our list
+ multlist[n.nodeName].append(nodeToDic(n))
+ dic.update({n.nodeName:multlist[n.nodeName]})
+ continue
+ else:
+ # 'normal' node
+ dic.update({n.nodeName:nodeToDic(n)})
+ continue
+
+ # text node
+ if multiple:
+ multlist[n.nodeName].append(text)
+ dic.update({n.nodeName:multlist[n.nodeName]})
+ else:
+ dic.update({n.nodeName:text})
+ return dic
+
+
+def readConfig(filename):
+ dom = parse(filename)
+ return nodeToDic(dom)
+
+
+
+if __name__ == "__main__":
+ dic = readConfig("source.xml")
+ xmltags = ["INFORMATION", "WANN_START_XML", "WANN_ENDE", "WO_XML", "WAS_XML", "RUBRIK_XML", "SONSTIGES"]
+ print
+ print "Database", dic["FMPDSORESULT"]["DATABASE"]
+ #for item in dic["Config"]["Items"]["Item"]:
+ entry = 0
+ days = 0
+ for item in dic["FMPDSORESULT"]["ROW"]:
+ entry += 1
+ print entry
+ if len(item["DATUM"]) > 1:
+ days +=1
+ print "Datum: %s" % item["DATUM"]
+ for content in xmltags:
+ print ("%s: %s") % (content, item[content])
+ print
+
+ print "Tage: %s" % days