Normales Thema XML XML-Daten in Datenbank erfassen (Gelesen: 62 mal)
Jopii
Forum Administrator
*****
Offline


I love YaBB 2.6.12!

Beiträge: 167
Standort: Land Of Confusion
Mitglied seit: 01.04.2024
Geschlecht: männlich
XML XML-Daten in Datenbank erfassen
30.01.2026 um 14:19:00
Beitrag drucken  
Ich habe ein Script gefunden, welches in der Lage ist, eine xml-Datei zu öffnen und den Inhalt in eine MySQL-Datenbank bzw. -Tabelle zu erfassen.

Die xml-Datei sieht so aus:

Code
Alles auswählen
<?xml version="1.0" encoding="utf-8"?>
<Artikelstamm xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema">
  <Artikel id="1" artnummer="1000" bezeichnung="Testprodukt1" />
  <Artikel id="2" artnummer="11000" bezeichnung="Testprodukt2" />
  <Artikel id="3" artnummer="11001" bezeichnung="Testprodukt3" />
  <Artikel id="4" artnummer="11002" bezeichnung="Testprodukt4" />
  <Artikel id="5" artnummer="11003" bezeichnung="Testprodukt5" />
</Artikelstamm> 



Das PHP-Script sieht so aus:


Code (PHP)
Alles auswählen
<?php

    $filename = './itrunde/Artikel.xml';

    if(file_exists($filename))
    {
        $xml = simplexml_load_file($filename);
        if($xml)
        {
            foreach($xml->Artikel AS $article)
            {
                $abfrage = "INSERT INTO xml_itrunde (id, artikelnummer, bezeichnung) VALUES ('".$article['id']."', '".$article['artnummer']."', '".$article['bezeichnung']."')";
                $ergebnis = mysql_query($abfrage);
            }
        }
    }

?> 



Gefunden habe ich das Ganze hier:

XML-Datei in MySQL-Datenbank schreiben
  

The Administrator - Cheffe von Ganzes
Zum Seitenanfang
IP gespeichert