Stephan: XML DAten in DAtenbank

Hallo,

wie bekommt man Nachrichten im XML-Format (jede News = eine XML-Datei) vom FTP-Server in die Datenbank befördert?
Bin schon ewig am googlen finde aber leider nichts.

Aufbau der XML Datei (20061226232705017.xml):

<?xml version="1.0" encoding="ISO-8859-1" ?>

  • <VWD-NEWS>
      <DATE>26.12.2006</DATE>
      <TIME>22:57:15</TIME>
      <VWD-SELEKTOR>19Y 1X 19T 4C 6C 19W 1T 2Z 6W 19U</VWD-SELEKTOR>
      <VWD-KATEGORIE>WASC</VWD-KATEGORIE>
      <WPKN>969420</WPKN>
  • <HEADLINE>
  • <![CDATA[ Headline Text
      ]]>
      </HEADLINE>
  • <BODY>
  • <![CDATA[     textetxtexttextetxtexttextetxtexttextetxtexttextetxtexttextetxtexttextetxtexttextetxtexttextetxtext
      ]]>
      </BODY>
      </VWD-NEWS>

Vielen Dank für eure Hilfe.

Gruss
Stephan

  1. Hallo!

    wie bekommt man Nachrichten im XML-Format (jede News = eine XML-Datei) vom FTP-Server in die Datenbank befördert?

    Kenn mich mit PHP noch nicht so gut aus. Aber du kannst mit PHP AFAIK die Dateien auf deinem Server auslesen. Und mit PHP kannst du auch die Daten in eine Datenbank schreiben.

    Interessant sind für dich warscheinlich vorallem die XML Parser Functions und die MySQL-Funktionen, sowie die Funktionen des Dateisystems.

    ciao, ww

    --
    Ein japanisch-deutsches Gedicht
    sh:(  fo:|  ch:~  rl:(  br:>  n4:~  ie:%  mo:)  va:)  de:]  zu:)  fl:(  ss:|  ls:~  js:)
  2. Hallo,

    wie bekommt man Nachrichten im XML-Format (jede News = eine XML-Datei) vom FTP-Server in die Datenbank befördert?
    Bin schon ewig am googlen finde aber leider nichts.

    Wenn du so sucht, wirst du auch niemal fündig. Weil: niemand kennt (vermutlich) außer dir die Aufbau der Tabellen in der DB.
    Du kannst mit allen möglichen Scriptsprachen (PHP, JSP, APS, Phyton, etc.) die Daten in die DB schreiben, entweder in "einem" als BLOB oder du musst, wie schon vorgeschlagen, die XMLs per Script "einlesen" und dann die entsprechenden Informationen aus dem XML in die entsprechenden Tabellen/Zellen der DB schreiben.

    Grüße
    Thomas

    1. Danke für eure Hilfe!
      Stephan