$keywords = $xml->entry->media:group->media:keywords
Chris Altmann
- xml
Hallo,
ich versuche gerade via YouTube API die Keywords von einem RSS-Feed zu erhalten mittels simplexml_load_file()...
Sowas funktioniert problemlos:
$title = $xml->entry->title;
Dies allerdings nicht (Parse error: syntax error, unexpected ':'):
$keywords = $xml->entry->media:group->media:keywords;
Ich finde auch die Nodenamen mit Doppelpunkt dazwischen etwas seltsam...
Muss man das anders abfragen oder irgendwie "maskieren"?
Danke,
Chris Altmann
Nachtrag:
Das habe ich natürlich auch schon probiert:
"Um auf Elemente in einem XML-Dokument zuzugreifen, die Zeichen enthalten, die nicht dem PHP-Benennungsstandard entsprechen (z.B. der Bindestrich), können Sie den Elementnamen zwischen geschweifte Klammern und einfachen Anführungszeichen einschließen."
echo $xml->entry->{'media:group'}->{'media:keywords'};
Hi,
Dies allerdings nicht (Parse error: syntax error, unexpected ':'):
$keywords = $xml->entry->media:group->media:keywords;
http://www.php.net/manual/en/ref.simplexml.php#74386
Ich finde auch die Nodenamen mit Doppelpunkt dazwischen etwas seltsam...
http://de.selfhtml.org/xml/regeln/namensraeume.htm
Und btw., dein Problem gehoert eher in den Themenbereich PHP als XML. Hab's mal geaendert.
MfG ChrisB