asterix88
13-10-2010, 17:12
Hallo,
ich möchte eine xml-Datei parsen. Dazu nutze ich im Moment SimpleXML. Soweit funktioniert das ganze auch, jedoch kann ich keine Werte aus Tags parsen, welche Doppelpunkte enthalten. Ich habe schon stundenlang gegoogelt, aber entweder verstehe ich die Lösung nicht oder sie passt nicht zu meinem Problem.
Hier ein Auszug der XML-Datei
<?xml version="1.0" encoding="utf-8"?>
<gpx>
<name>test</name>
<desc>test</desc>
<email>test</email>
<wpt>
<time>test</time>
<name>test</name>
<desc>test</desc>
<group:header>
<group:name>test</group:name>
<group:value>test</group:value>
</group:header>
</wpt>
</gpx>
Mein PHP-Code
$xml = simplexml_load_file('test.txt');
$ausgabe1 = $xml->wpt[0]->name;
$ausgabe2 = $xml->wpt[0]->desc;
DAS funktioniert. Möchte ich aber auf die Elemente mit dem Doppelpunkt zugreifen, führt es zu Fehlermeldungen.
Kann jemand ganz kurz ein paar Zeilen Code schreiben, wie ichein Element mit Doppelpunkt auslesen kann?
ich möchte eine xml-Datei parsen. Dazu nutze ich im Moment SimpleXML. Soweit funktioniert das ganze auch, jedoch kann ich keine Werte aus Tags parsen, welche Doppelpunkte enthalten. Ich habe schon stundenlang gegoogelt, aber entweder verstehe ich die Lösung nicht oder sie passt nicht zu meinem Problem.
Hier ein Auszug der XML-Datei
<?xml version="1.0" encoding="utf-8"?>
<gpx>
<name>test</name>
<desc>test</desc>
<email>test</email>
<wpt>
<time>test</time>
<name>test</name>
<desc>test</desc>
<group:header>
<group:name>test</group:name>
<group:value>test</group:value>
</group:header>
</wpt>
</gpx>
Mein PHP-Code
$xml = simplexml_load_file('test.txt');
$ausgabe1 = $xml->wpt[0]->name;
$ausgabe2 = $xml->wpt[0]->desc;
DAS funktioniert. Möchte ich aber auf die Elemente mit dem Doppelpunkt zugreifen, führt es zu Fehlermeldungen.
Kann jemand ganz kurz ein paar Zeilen Code schreiben, wie ichein Element mit Doppelpunkt auslesen kann?