21. 07. 2011, 21:53

Hi,

ich möchte für eine Extension Daten [url=http://picasaweb.google.com/data/feed/base/user/pkarsten77/albumid/5629177178507228977?alt=rss&kind=photo&hl=de]aus einem Picasa RSS[/url] Feed extrahieren. Ich gehe wie folgt vor:

  1. $xml = simplexml_load_file("http://picasaweb.google.com/data/feed/base/user/" . $user . "/album/" . strtolower(addslashes($album)) . "?alt=rss&hl=de".$authKey."", 'SimpleXMLElement', LIBXML_NOCDATA))
  2.  
  3. $item["thPubDate"] = $xml->xpath("/rss/channel/item/pubDate" ) ;
  4. $item["imagetitle"] = $xml->xpath("/rss/channel/item/title" ) ;
  5. $item["picasaLink"] = $xml->xpath("/rss/channel/item/link" ) ;
  6. $item["picComments"] = $xml->xpath("/rss/channel/item/description" ) ;

Soweit so gut, diese Infos bekomme ich alle zurück, durch Reguläre Expressions, string_replace , usw... ziehe ich mir die brauchbaren Infos.

Nun aber möchte ich noch die GeoDaten abgreifen, diese befinden sich im CHild/Kind <georss:where>

Wenn ich folgendes probiere:

  1. $item["geoData"] = $xml->xpath("/rss/channel/item/georss:where" ) ;

krieg ich nichts zurück, diverse andere Schreibweisen mit < > und / ... bringen auch kein gewünschtes Ergebnis... Dabei ist es doch eigentlich die gleiche Struktur wie die anderen Sachen?

Jemand ein Tipp wie ich an die Daten kommen könnte? Evtl. ist meine Schreibeweise falsch wegen des :

Danke ...

EDIT: folgendes hilft mir :

  1. $xml->xpath("/rss/channel/item/georss:where/gml:point/gml:pos" ) ;

Das man immer fragen muss um anschl. die ANtwort binnen minuten selber zu finden nachdem man Stunden lang suchte ;-)

Danke