• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

GPX Datei mit PHP lesen

nebbiolo

Geocacher
Hallo und frohe Weihnachten
Ich möchte aus einer GPX-Datei das Land auslesen.
Mit den Felder unter "wpt" funktioniert alles bestens, aber wie kann ich das Feld:
<groundspeak:country>Austria</groundspeak:country> auslesen?

$gpx = simplexml_load_file("test.gpx");
foreach ($gpx->wpt as $gc)
{
$lat = (string) $gc['lat'];
$lon = (string) $gc['lon'];
$type = (string) $gc->type;
$name = (string) $gc->name;
$land = (string) $gc->country; ??
echo $type,$lat,$lon,$name,$land,"<br/>";
}
unset($gpx);
 

steffen0815

Geocacher
Hallo,
versuche es so:
Code:
// ...
foreach ($gpx->wpt as $gc)
{
   $namespaces = $gc->getNameSpaces(true);
   $ns_gs = $gc->children($namespaces['groundspeak']);
   $land = (string) $ns_gs->cache->country;

   // echo $land,"<br/>";
// ....

Gruß Steffen
 
OP
nebbiolo

nebbiolo

Geocacher
SUPER - funktioniert wie ich mir es vorgestellt habe :)
Vielen Dank Steffen und ein prosit Neujahr!!!
 
Oben