age 11 years ago
parent dba8216562
commit b7207881cd
  1. 1
      xml2typo3.2/szene_daten/event_db_export.xml
  2. 1
      xml2typo3.2/szene_daten/source.xml
  3. 177
      xml2typo3.2/szene_daten/zweitage.xml
  4. 212
      xml2typo3.2/xmlreader.py

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1,177 @@
<?xml version="1.0" encoding="UTF-8" ?><!-- Diese Grammatik wurde abgelehnt - verwenden Sie stattdessen FMPXMLRESULT. --><FMPDSORESULT xmlns="http://www.filemaker.com/fmpdsoresult"><ERRORCODE>0</ERRORCODE><DATABASE>event 05`08 Kopie.fp7</DATABASE><LAYOUT>LISTE XML</LAYOUT><ROW MODID="0" RECORDID="23227"><DATUM>
01. Donnerstag
</DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>01_Familie
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>10:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Maifeier
</WAS_XML><WO_XML>Zoo
</WO_XML><INFORMATION>Mit dem Blasorchester der Hansestadt Rostock und Eröffnung der Zoo-Imkerei</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23385"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>11:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>DGB 1.Mai Feier
</WAS_XML><WO_XML>Stadthafen / Haedgehalbinsel
</WO_XML><INFORMATION>Musik, Show und Unterhaltung</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="23451"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>11:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Großes Herrentags-Grillen
</WAS_XML><WO_XML>Aquadrom Graal-Müritz</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22863"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>11:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Herrentagsfeier
</WAS_XML><WO_XML>IGA Park
</WO_XML><INFORMATION>Für die ganze Familie / Mit Livemusik</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23311"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>03_Bar
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>12:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Himmelfahrt mit Andreas Pasternack und Andreas Ahnsehl
</WAS_XML><WO_XML>Strandhotel Hübner
</WO_XML><INFORMATION>Terrasseneröffnung mit schmackhaften Grilladen und beschwingender Jazzmusik</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="23021"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>17:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Bierabend
</WAS_XML><WO_XML>Café Kiwi</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22647"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>18:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Abendbufett zu Himmelfahrt
</WAS_XML><WO_XML>Hotel Neptun</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23286"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>18:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Amber Ladies Night
</WAS_XML><WO_XML>Radisson SAS
</WO_XML><INFORMATION>Eintritt frei!</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="23487"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>18:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Buffet Total
</WAS_XML><WO_XML>Silo 4</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="23207"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>18:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Candle Light Dinner
</WAS_XML><WO_XML>Plan B
</WO_XML><INFORMATION>Bei Bestellung von zwei Menüs gibt es eine Flasche Wein gratis!</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23099"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>18:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Cocktail Special
</WAS_XML><WO_XML>Hemingway</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22677"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>19:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Piano Live Lounge
</WAS_XML><WO_XML>Hotel Neptun
</WO_XML><INFORMATION>Mit Hauspianist Peter Pavol</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23156"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>20:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Damen Wein Frei!
</WAS_XML><WO_XML>Salsarico
</WO_XML><INFORMATION>Bis 23:00</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23522"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>04_Party
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>10:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Frühschoppen
</WAS_XML><WO_XML>ST Club
</WO_XML><INFORMATION>50l Freibier und Spiele für Männer!</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23184"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>10:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Herrentagsparty
</WAS_XML><WO_XML>Trotzenburg
</WO_XML><INFORMATION>Mit Livemusik im Biergarten, Barbeque &amp; Maibock-Anstich</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23386"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>11:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>DGB 1.Mai Feier
</WAS_XML><WO_XML>Stadthafen / Haedgehalbinsel
</WO_XML><INFORMATION>Musik, Show und Unterhaltung</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23450"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>11:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Großes Herrentags-Grillen
</WAS_XML><WO_XML>Aquadrom Graal-Müritz</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22862"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>11:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Herrentagsfeier
</WAS_XML><WO_XML>IGA Park
</WO_XML><INFORMATION>Für die ganze Familie / Mit Livemusik</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22889"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>18:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Herrentag meets Tag der Arbeit
</WAS_XML><WO_XML>Shark´s Kühlungsborn
</WO_XML><INFORMATION>Zwei Feiertage - Eine Party</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="22853"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>20:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Karaoke Party
</WAS_XML><WO_XML>Shamrock Irish Pub</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="2" RECORDID="22972"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>21:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Karaoke Glücksrad Party
</WAS_XML><WO_XML>Storchenbar
</WO_XML><INFORMATION>Bis 22:00 Happy Hour</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23523"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>21:30</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Ladies Night
</WAS_XML><WO_XML>ST Club
</WO_XML><INFORMATION>Mit `Mädchengetränken` / Für Frauen Eintritt frei!</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22611"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>05_Live
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>10:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Jazz auf der Warnow mit den `Marching Saints`
</WAS_XML><WO_XML>MS `Ostseebad Warnemünde`
</WO_XML><INFORMATION>Der Jazzclub Rostock veranstaltet eine Ausflugsfahrt mit zünftiger Dixieland-Musik / Abfahrt: 10:00 in Warnemünde (Höhe Leuchtturm) bzw. um 11.00 Uhr im Stadthafen</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23229"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>10:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Maifeier mit dem Blasorchester der Hansestadt Rostock
</WAS_XML><WO_XML>Zoo</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23309"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>12:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Himmelfahrt mit Andreas Pasternack und Andreas Ahnsehl
</WAS_XML><WO_XML>Strandhotel Hübner
</WO_XML><INFORMATION>Terrasseneröffnung mit schmackhaften Grilladen und beschwingender Jazzmusik</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="23307"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>17:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Orgelkonzert
</WAS_XML><WO_XML>Universitätskirche
</WO_XML><INFORMATION>J. S. Bach: Präludium und Fuge C-Dur - S. Scheidt: Echo ad manuale duplex - J. S. Bach: Triosonate G-Dur - F. Mendelssohn Bartholdy: Sonate B-Dur op. 65, 4 - J. S. Bach: Phantasie G-Dur / Orgel: Universitätsorganist Thomas Koenig / Eintritt: € 5</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="22869"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>06_Theater/ Film
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>20:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>The Big Lebowski
</WAS_XML><WO_XML>Li.Wu.
</WO_XML><INFORMATION>Kultfilmabend / Eine Veranstaltung des Kulturreferates AStA Uni Rostock im Rahmen der 18. Rostocker Kulturwoche. / Eintritt: € 4 - € 3</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="2" RECORDID="23502"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>08_Sonstiges
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>16:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Produzentengalerie
</WAS_XML><WO_XML>Frieda 23
</WO_XML><INFORMATION>Friedrichstr. 23 / www.kunstschule-rostock.de</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW>
<ROW MODID="0" RECORDID="23131"><DATUM>
02. Freitag
</DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>02_Sport
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>16:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Ladies Day
</WAS_XML><WO_XML>Hanse Gokart Racing
</WO_XML><INFORMATION>Einmal zahlen, zweimal fahren! + ein Freigetränk</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22648"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>03_Bar
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>18:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Abendbufett zu Himmelfahrt
</WAS_XML><WO_XML>Hotel Neptun</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="23492"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>18:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Buffet Total
</WAS_XML><WO_XML>Silo 4</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="23212"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>18:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Home Fries Day
</WAS_XML><WO_XML>Plan B</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23104"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>18:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Longdrink Special
</WAS_XML><WO_XML>Hemingway</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="23026"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>19:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Caipi &amp; Co.
</WAS_XML><WO_XML>Café Kiwi</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22678"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>19:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Piano Live Lounge
</WAS_XML><WO_XML>Hotel Neptun
</WO_XML><INFORMATION>Mit Hauspianist Peter Pavol</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23291"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>20:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Piano Live Lounge
</WAS_XML><WO_XML>Radisson SAS
</WO_XML><INFORMATION>Eintritt frei!</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23170"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>20:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Überfliegerparty
</WAS_XML><WO_XML>Schallmauer
</WO_XML><INFORMATION>70er, 80er &amp; 90er mit Maik Ross von Antenne MV</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="2" RECORDID="22977"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>04_Party
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>21:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Cocktail Happy Hour Night
</WAS_XML><WO_XML>Storchenbar
</WO_XML><INFORMATION>Die HitMix Party</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="22894"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>21:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Nacht der Haie
</WAS_XML><WO_XML>Shark´s Kühlungsborn</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23524"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>21:30</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Havana Night
</WAS_XML><WO_XML>ST Club
</WO_XML><INFORMATION>Mit bester Partymusik</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22698"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>21:30</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Tanz für Nachtschwärmer
</WAS_XML><WO_XML>Hotel Neptun
</WO_XML><INFORMATION>Mit der Gruppe `Happy Time`</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="23363"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>22:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Bootylicious
</WAS_XML><WO_XML>Studentenkeller
</WO_XML><INFORMATION>Mit DJ Chris´n / Bis 23:00 Eintritt frei!</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22950"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>22:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Sex Cover
</WAS_XML><WO_XML>Spaceworld Nightparc</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="22927"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>22:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Weekend Party
</WAS_XML><WO_XML>Da Capo
</WO_XML><INFORMATION>Open End</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="22905"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>23:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Club Latino
</WAS_XML><WO_XML>La Casa de Cuba</WO_XML><INFORMATION></INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22613"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>05_Live
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>17:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Sonatennachmittag
</WAS_XML><WO_XML>HMT
</WO_XML><INFORMATION>Werke von Bach, Mozart und Dvorak mit Jana Springer (Violine) und Michael Stöckigt (Klavier)</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23457"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>19:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Sturm und Drang (NOR)
</WAS_XML><WO_XML>Edvard-Munch-Haus Warnemünde
</WO_XML><INFORMATION>Ensemble-Konzert / Eintritt: € 3 / € 1,50 / Eine Veranstaltung im Rahmen der Ausstellung `Nicht nur Lachs und Würstchen - 100 Jahre Deutsch-Norwegische Begegnungen` / Die Ausstellung ist bis zum 18.Mai in der Kunsthalle zu sehen.</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="22614"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>19:30</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Klaviernacht
</WAS_XML><WO_XML>HMT
</WO_XML><INFORMATION>Eintritt: € 10 / € 5</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23066"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>20:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Kirchenkonzert der Orgelspieler
</WAS_XML><WO_XML>Kirche Warnemünde
</WO_XML><INFORMATION>Anlässlich des 5. Internationalen Drehorgeltreffens</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="2" RECORDID="23346"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>21:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Marracash Orchestra
</WAS_XML><WO_XML>Ursprung
</WO_XML><INFORMATION>Support: `Friends of Sun` und `Smoking Spacelords` / Funk, Pop, Rock&apos;n&apos;Roll, Jazz, HipHop, Folk, Reggae, Surf und Ska / Eintritt: € 7</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="22727"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>06_Theater/ Film
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>20:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Helle, heeflich, heemdiggsch
</WAS_XML><WO_XML>Kleine Komödie Warnemünde
</WO_XML><INFORMATION>Kabarett Kaktusblüte</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="23247"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>20:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Mondscheintarif
</WAS_XML><WO_XML>Bühne 602
</WO_XML><INFORMATION>Nach dem Bestseller von Ildikó von Kürthy / Mit Cathrin Bürger</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="22726"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>20:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Pension Schöller
</WAS_XML><WO_XML>Theater im Stadthafen
</WO_XML><INFORMATION>Schwank von Carl Laufs und Wilhelm Jacoby</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="22870"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>21:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Nachrichtigkeiten und Nachrichter
</WAS_XML><WO_XML>Moya
</WO_XML><INFORMATION>Studentenkabarett RoHRstock / Eine Veranstaltung des Kulturreferates AStA Uni Rostock im Rahmen der 18. Rostocker Kulturwoche. / Eintritt: € 8 - € 5</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="2" RECORDID="23503"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML>08_Sonstiges
</RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>16:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Produzentengalerie
</WAS_XML><WO_XML>Frieda 23
</WO_XML><INFORMATION>Friedrichstr. 23 / www.kunstschule-rostock.de</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="0" RECORDID="22871"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>19:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Standardtanzkurs
</WAS_XML><WO_XML>Moya
</WO_XML><INFORMATION>Eine Veranstaltung des Kulturreferates AStA Uni Rostock im Rahmen der 18. Rostocker Kulturwoche. / Eintritt: € 2</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW><ROW MODID="1" RECORDID="22708"><DATUM></DATUM><ZEILENUMBRUCH>
</ZEILENUMBRUCH><RUBRIK_XML></RUBRIK_XML><SONDERZEICHEN>» </SONDERZEICHEN><WANN_START_XML>20:00</WANN_START_XML><ZWISCHENZEICHEN_WANN> </ZWISCHENZEICHEN_WANN><WANN_ENDE></WANN_ENDE><WAS_XML>Klassischer Tanzkurs
</WAS_XML><WO_XML>Hotel Neptun
</WO_XML><INFORMATION>Walzer, DiscoFox und ChaChaCha - Ab 21:00 Tanz zur Livemusik von der Gruppe `Happy Time`</INFORMATION><LEERZEICHEN02></LEERZEICHEN02><SONSTIGES></SONSTIGES></ROW>
</FMPDSORESULT>

@ -0,0 +1,212 @@
#!/usr/bin/env python
"""
this script fetches single nodes from a eventmanagement xml file
"""
from optparse import OptionParser
from xml.dom.minidom import parse
import os, mysql_connect, configobj
def main():
usage = "usage: %prog [options]"
parser = OptionParser(usage)
parser.add_option("--insert-xml", dest="filename",
help="read events from xml FILENAME")
parser.add_option("-c", "--config", dest="configfile",
help="read DB config from FILENAME")
parser.add_option("--add-month", dest="newmonth", default=False, action="store_true",
help="create new template for a month")
parser.add_option("--delete-events", dest="delevents",
help="delete alle events under a month ID")
parser.add_option("-v", "--verbose", dest="verbose",
help="change Loglevel (0-3)")
(options, args) = parser.parse_args()
if options.configfile:
print "getting config from: %s " % options.configfile
if not os.access(options.configfile, os.R_OK) or not os.path.isfile(options.configfile):
print "Error: could not read configuration file (%s)\n" % options.configfile
return
else:
conffile = os.path.realpath(options.configfile)
prefs = get_preferences(conffile)
else:
print parser.print_help()
return
if options.filename:
print "reading XML file: %s " % options.filename
if not os.access(options.filename, os.R_OK) or not os.path.isfile(options.filename):
print "Error: could not read configuration file (%s)\n" % options.filename
return
#else:
#print parser.print_help()
#return
if options.newmonth:
create_new_month(prefs["static"]["pid"], prefs["month"]["number"])
return
if options.delevents:
test = mysql_connect.DataBase()
test.connect()
test.delete_month_entries(options.delevents)
test.close()
return
#if not options.filename or not options.newmonth:
#print parser.print_help()
#return
loglevel = 0
if options.verbose: loglevel = int(options.verbose)
if loglevel >= 1: print prefs
dic = readXML(options.filename)
xmltags = prefs["static"]["xmltags"]
if loglevel >= 2: print xmltags
if loglevel >= 1: print "XML Quelle: ", dic["FMPDSORESULT"]["DATABASE"]
#print "Data 0", dic["FMPDSORESULT"]["ROW"][0]
#print "Data 1", dic["FMPDSORESULT"]["ROW"][1]
entry = 0
month = prefs["month"]["number"]
days = 0
data = []
rubrikid = prefs["static"]["pid"]
test = mysql_connect.DataBase()
test.connect()
for item in dic["FMPDSORESULT"]["ROW"]:
entry += 1
if len(item["DATUM"]) > 1:
days +=1
text = "\tDatum: %s" % item["DATUM"]
#filename = "/tmp/szene"+str(days)
#f = open(filename,mode="a")
#f.write(text)
#print text
if len(item["RUBRIK_XML"]) > 1:
rubrikid = test.create_rubrik(item["RUBRIK_XML"], prefs["static"]["pid"], month)
data.append(test.prepare_event(item, month, days, prefs["static"]["pid"], rubrikid))
'''
for content in xmltags:
text = ("%s: %s") % (content, item[content])
#f.write(text)
print text
'''
#f.close()
print "Tage durchlaufen: %i" % days
entries = len(dic["FMPDSORESULT"]["ROW"])
print "Eintraege insgesamt: %i" % entries
if entries != entry:
print "Es gibt %i Eintraege in der xml Datei aber nur %i wurden durchlaufen" % (entries, entry)
## finally put the mess into mysql db
print "Datenbank fuellen.."
test.insert_event(data)
test.close()
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 readXML(filename):
dom = parse(filename)
return nodeToDic(dom)
def get_preferences(config_file):
import StringIO
try:
prefs = configobj.ConfigObj(config_file)
if prefs:
#print "found config: %s" % prefs.items()
pass
else:
raise CBConfigUnavailableError("failed to load the config file: %s" % config_file)
except IOError, err_msg:
raise CBConfigUnavailableError("unable to open the config file (%s): %s" % (config_file, err_msg))
except configobj.ConfigObjError, err_msg:
raise CBConfigError("failed to load config file (%s): %s" % (config_file, err_msg))
return prefs
def create_new_month(parentid, month):
print "Creating new monthly template.."
db = mysql_connect.DataBase()
db.connect()
db.prepare_new_month(parentid, month)
db.close()
if __name__ == "__main__":
main()
Loading…
Cancel
Save