fritz85: XML File mit PHP auslesen

Beitrag lesen

Hallo zusammen,

ich habe ein XML File und möchte dies mit PHP auslesen - klappt auch irgendwie :-)
Jedoch möchte ich die Daten in eine Datenbank schreiben und da stimmt glaubich mein ereg Befehl nocht nicht ganz?

Mein XML File:

  
<getContent generator="zend" version="1.0">  
- <key_0>  
  <id>1</id>  
  <name>Name 1</name>  
  <description>Description 1.</description>  
  <stage>1</stage>  
  </key_0>  
- <key_1>  
  <id>1</id>  
  <name>Name 2</name>  
  <description>Description 2.</description>  
  <stage>2</stage>  
  </key_1>  
</getContent>

mein PHP Code:

  
$daten = file_get_contents("datei.xml"); // Datei einlesen  
$daten = explode("<key_0>", $daten);  
	  
for ($zaehler = 1; $zaehler < count($daten); $zaehler++)  
{  
ereg("<id>(.*)</id>", $daten[$zaehler], $id);  
ereg("<name>(.*)</name>", $daten[$zaehler], $name);  
ereg("<description>(.*)</description>", $daten[$zaehler] , $description);  
ereg("<stage>(.*)</stage>", $daten[$zaehler], $stage);  
	  
echo " $id[1] <br><br>";  
}  

Und als Ausgabe erhalte ich nicht die ID's, sondern das ganze XML an einem Stück!! (als Text) und nicht in Elemente

Kann mir da jemand helfen das ich für jede Variable denn passenden Content habe.. und nicht alles in der $id[1].

Gruss
fritz85