xml in mysql

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • xml in mysql

    Morgen,
    ich muss eine xml-file in eine mysql-db bekommen.
    habe im netz gelesen, dass es nur mit string-funktionen gehen soll (als Text einlesen und auseinander bröseln).
    Kann ich mir nicht vorstellen.

    Wie gehe ich da ran?

    Danke und Gruß
    Jonnov

    Habe etwa 300 Daten in der Form (Quelltext)

    <event type="event" id="2925993">
    <name>To´n Glück verrückt </name>
    <date>15.04.05</date>
    <time>20:00</time>
    <URL>http://www.kartenhaus.de/index.cfm?A...amp;ID=2925993</URL>

    <Cover></Cover>
    <address>
    <locationID>834</locationID>
    <name>KIEL (D) - Kieler Schloss (Konzertsaal)</name>
    <street>Wall</street>
    <number>74</number>
    <zip>24103</zip>
    <city>Kiel</city>
    <country>D</country>
    </address>

    <bands></bands>
    <art>0</art>
    <tip></tip>
    <SoldOut>1</SoldOut>
    <Genres>
    <Genre>15</Genre>
    </Genres>
    </event>

  • #2
    Einfach die XML-Struktur in eine DB-Struktur übersetzen/-nehmen, zum Beispiel so: (Geeignete Datentypen für die Felder bitte selbst bestimmen.)

    events(id, type, name, date, time, url, cover, locationid, bands, art, tip, soldout, genres),
    address(locationid, name, street, number, zip, city, country)

    Es gibt viele fertige XML-Parser, etwa im PEAR, kannst aber auch einen selber schreiben. Oder einfach das XML-File mal mit Excel o.ä. öffnen, als CSV speichern oder ein anderes Format, für das es bereits Importscripte für MySQL gibt.

    Kommentar

    Lädt...
    X