Mal wieder XML
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auslese
bestehendes thema
brauche
code
datei
erfolg
falschen daten
folgenden thema
forum
geschafft code
hilfe
http
information
inhalt
kleines problem
knotenpunkt
problem
tante
tip
url
-
Hi,
ich habe mal wieder ein kleines Problem beim auslesen einer xml Datei. Ich habe natürlich bereits ein bestehendes Thema hier im Forum gefunden und auch versucht danach mein Problem zu beheben. Ich komme allerdings nicht wirklich mit den Knotenpunkten klar.
Hier mal das was ich derzeit habe:
$xmlfile = "http://www.{$city_auswahl}.pennergame.de/dev/api/gang.{$bandenid}.xml"; $xml_gang = simplexml_load_file($xmlfile); foreach ($xml_gang as $user_id) { echo "<br/>$user_id->name $user_id->id \$"; }
Das läuft soweit zwar, spricht aber leider die falschen Daten an.
Die XML sieht so aus:
<gang> <id>464</id> <!-- die bekomme ich derzeit --> <name>5.0 Original</name> <!-- den bekomme ich derzeit --> <founder>5822</founder> <points>1500543</points> <position>131</position> <member_count>22</member_count> <member_list> <member> <id>703</id> <!-- die hätte ich gern --> <name>KatastrophenOlli</name><!-- und den hätte ich gern --> <status>2</status> </member> <member> <id>733</id> <name>Dr_Hamsch</name> <status>2</status> </member>
Ich brauche daraus nun jeweils den Namen und die ID unter <member> um damit dann weitere Informationen aus einer weiteren xml zu holen, das ist dann aber erst der 2te Schritt. Erst mal brauche ich ja die Daten aus der ersten xml.
Hier mal der Link zu einer Bsp. xml:
http://www.koeln.pennergame.de/dev/api/gang.464.xml
Hier im Forum habe ich mich am folgenden Thema orientiert:
http://www.lima-city.de/thread/xml-auslesen
Ich hab nun schon einiges Probiert um den richtigen Knotenpunkt anzusprechen, leider ohne Erfolg.
Irgendwie muss doch in der foreach der Knotenpunkt mit angegeben werden oder?
foreach ($xml_gang->member_list->member as $user_id)
Wie immer danke für Eure Hilfe und Tips
LG Marco
TANTE EDIT:
Nu hab ich es doch geschafft.
foreach ($xml_gang->gang->member_list->member as $user_id) { echo "<br/>$user_id->name $user_id->id \$"; }
Beitrag zuletzt geändert: 27.3.2013 11:57:48 von aff3m1tw4ff3 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
moin ich bin mal so frei dir eine lösung zu presentieren vielleicht gehtes auch noch einfacher aber ich bin noch jung im php programmieren :D
$xmlfile = "http://www.koeln.pennergame.de/dev/api/gang.464.xml"; $xml_gang = simplexml_load_file($xmlfile); foreach ($xml_gang as $inhalt) { foreach ($inhalt as $memberlist) { foreach ($memberlist as $member) { echo $member->name . " " . $member->id . "<br />"; } } }
Edit upps da hab ich wohl nicht weit genug gelesen :D
Beitrag zuletzt geändert: 1.4.2013 17:05:26 von je1977 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage