Naja das schlimme ist halt aus dem riesigen Array die Einzelstücke korrekt anzufassen:
Wo müssen Pfeile -> hin und wo Klammern ['']
Das ist wieder ein stundenlanges Rumgefrickel...
Code:
[wpt] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[lat] => 54.00000
[lon] => 9.00000
)
[time] => 2005-11-26T08:00:00Z
[name] => GCXXXX
[desc] => Titel by Owner, Letterbox Hybrid (1/1)
[url] => http://www.geocaching.com/seek/cache_details.aspx?guid=xxxxxxx
[urlname] => Der Name des Caches
[sym] => Geocache
[type] => Geocache|Letterbox Hybrid
[gs_cache] => SimpleXMLElement Object
(
[@attributes] => Array
(
[id] => 000000
[available] => True
[archived] => False
)
[gs_name] => Name
[gs_placed_by] => Owner
[gs_owner] => Owner
[gs_type] => Letterbox Hybrid
[gs_container] => Regular
[gs_attributes] => SimpleXMLElement Object
(
[gs_attribute] => Array
(
[0] => Available during winter
[1] => Recommended for kids
[2] => Parking available
)
)
[gs_difficulty] => 1
[gs_terrain] => 1
[gs_country] => Germany
[gs_state] => Schleswig-Holstein
[gs_short_description] => SimpleXMLElement Object
(
[@attributes] => Array
(
[html] => True
)
[0] =>
)
Und danach das Ganze wieder zu einer kompatiblen GPX-Datei zusammen bauen...
Und die ganzen Ausnahmen wie "$" im Namen oder sonstwas, die kleinen Überraschungen halt...