Ankündigung

Einklappen
Keine Ankündigung bisher.

xml stapelverarbeitung mit unterschiedlichen werten -> in sql

Einklappen

Neue Werbung 2019

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

  • xml stapelverarbeitung mit unterschiedlichen werten -> in sql

    ich stehe vor folgendem problem
    ich möchte eine XML stapelverarbeitung erstellen die werte aus einer xml Datei in einer Datenbank (sql) speichert.
    Nun sind die werte der xml Datei unterschiedlich:

    1 xml:

    <xml>
    <produkt>
    <name sprache="DEUTSCH">test</name>
    <herkunft>Deutschland</herkunft>
    <preis>10</preis>
    <waehrung waehr="EUR"/>
    </produkt>
    </xml>


    2 xml:
    <xml>
    <produkt>
    <name sprache="DEUTSCH" region="NRW">test</name>
    <herkunft>Deutschland<ort>keine ahnung</ort></herkunft>
    <preis>10</preis>
    <lieferung anbieter="DHL">3 Tage</lieferung>
    <waehrung waehr="EUR"/>
    </produkt>
    </xml>

    3xml:
    <xml>
    <produkt>
    <name sprache="DEUTSCH" region="NRW">test</name>
    <herkunft>Deutschland<ort>keine ahnung</ort></herkunft>
    <preis mwst="1">10</preis>
    <lieferung transport="EIGEN">3 Tage</lieferung>
    <waehrung waehr="EUR"/>
    </produkt>
    </xml>

    mein erster bzw bisheriger versuch ist folgender:
    ich greife alle möglichen Optionen ab setze diese in einer var und speichere diese var dann einfach in einer Datenbank.

    $xml = simplexml_load_file($xmlfile);
    foreach ( $xml->produkt as $produkt )
    {
    $sprache = $produkt->name["Sprache"];
    $region = $produkt->name["region"];
    $name = $produkt->name;
    $herkunft = $produkt->herkunft;
    $ort = $produkt->Herkunft->ort;
    usw.
    }

    nun ist das problem welches ich habe die xml Dateien haben über 500 werte
    und ich kann mir nicht vorstellen dass jede mögliche option in einer var setzen muss.

    das geht doch sicherlich viel viel einfacher ?



    grüße

Lädt...
X