Hi,
Habe hier ne XML, generiert von der Yahoo API:
http://shopping.yahooapis.com/ShoppingService/v2/catalogListing?appid=YahooDemo&idtype=brand,model&idvalue=Sony,PSP&getspec=1&getreview=1wenn ich die aber über PHP parsen will, bekomme ich immer nen Fehler.
[...]
Die Browser Ausgabe:object(SimpleXMLElement)#1 (1) { ["Message"]=> string(20) "User-agent not valid" }
Woher kommt das
Das ist wohl kein Fehler beim Parsen, sondern das, was die XML-Ressource enthaelt.
und wie kann ich es beheben.
Yahoo schmeckt wohl der User-Agent nicht, den dein PHP-Script beim Abrufen der Ressource mitgibt.
Wenn den zu aendern ueber SimpleXML nicht geht (sehe gerade bei den Parametern keine Moeglichkeit), musst du die Ressource wohl erst mal anders laden, bspw. ueber file_get_contents. Da kannst du im context u.a. einen User-Agent mitgeben.
(Natuerlich musst du erst mal herausfinden, was fuer einen Yahoo fuer valid halten wuerde.)
MfG ChrisB
„This is the author's opinion, not necessarily that of Starbucks.“