Ankündigung

Einklappen
Keine Ankündigung bisher.

Import von HS XML-Dateien

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

    Import von HS XML-Dateien

    Hallo,

    ich lasse mir von meinem HS täglich die verschiedendsten Archivdaten per FTP auf meinen Server schieben. Jetzt wollte ich die XML-Daten die dort anfallen gerne in eine mySQL übernehmen. Prinzipiell habe ich natürlich die Möglichkeit mir mit Perl o.ä. irgendwelche eigenen Parser dieser XML-Dateien zu schreiben, aber eigentlich habe ich die Hoffnung, dass es dafür schon Werkzeuge gibt.

    Code:
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <!DOCTYPE Archiv [
    <!ELEMENT LIST (ITEM*)>
    <!ELEMENT ITEM (TIME,6_3_1,6_3_2,6_3_3)>
    <!ELEMENT TIME (#PCDATA)>
    <!ELEMENT 6_3_1 (#PCDATA)>
    <!ELEMENT 6_3_2 (#PCDATA)>
    <!ELEMENT 6_3_3 (#PCDATA)>
    ]>
    <LIST>
      <ITEM>
        <TIME>03.05.2007 00:57:35</TIME>
        <6_3_1>9,70</6_3_1>
        <6_3_2>1</6_3_2>
        <6_3_3>0</6_3_3>
      </ITEM>
      <ITEM>
        <TIME>03.05.2007 01:02:35</TIME>
        <6_3_1>9,70</6_3_1>
        <6_3_2>1</6_3_2>
        <6_3_3>1</6_3_3>
      </ITEM>
    Das Paket xml2, welches wohl angeblich Konvertierungen von XML zu CSV machen sollte, scheitert an der Struktur der XML-Datei.

    Hat jemand von euch eine Idee, wie ich die Daten am einfachsten in eine mySQL importieren kann?

    Danke und Gruß
    Heiko
    Gruß

    Heiko

    #2
    Hallo Heiko,

    es gibt doch fertige XML Parser in perl. Schau mal nach xml2mysql.
    Habe auf Anhieb das hier gefunden:

    http://www.koders.com/perl/fid764BD9...px?s=xml2mysql

    Wenn Du Hilfe beim Anpassen brauchst, sag Bescheid.

    Gruß,
    Paco
    Do ut des.

    Kommentar

    Lädt...
    X