08-01-2023, 11:25
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:
Das PHP-Script sieht so aus:
Gefunden habe ich das Ganze hier:
XML-Datei in MySQL-Datenbank schreiben
Die xml-Datei sieht so aus:
Code:
<?xml version="1.0" encoding="utf-8"?>
<Artikelstamm xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://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:
PHP-Code:
<?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