Frage

ich brauche YQL (Yahoo Query Language) verwenden, um einen Cross-Domain-Ajax-Request dann bindet die XML-Antwort in ein JSON-Objekt auszuführen und einen Wert aus der XML abrufen.

Der Link zeigt, wie dies den YQL Dienst als Proxy für die Cross-Domain-Anfragen erfolgt über: http://ajaxian.com/archives/ using-yql-as-a-Proxy-for-Cross-Domain-ajax

Zum Beispiel Ich versuche, die Anfrage unten zu laden:

http://query.yahooapis.com/v1/public/yql?q=select%20woeid%20from%20geo.places%20where%20text%20%3D%20%22London%2C%20UK%2C%20UK%22&format=xml

Nach dem ich brauche den WOEID Wert aus dem XML-Inhalt zurückgegeben zu greifen. Gibt es eine Möglichkeit eines ähnlichen Code zu verwenden, um die XML-Daten zurück abfragen?

Thanks a lot

War es hilfreich?

Lösung

Was Sprache rufen Sie an? Wenn Sie in PHP können Sie so etwas wie:

$url = "http://query.yahooapis.com/v1/public/yql?q=select%20woeid%20from%20geo.places%20where%20text%20%3D%20%22London%2C%20UK%2C%20UK%22&format=xml"
$data = file_get_contents($url);
$xml = simple_xml_load_file($data);
$woeid = $xml->query->results->place->woeid;

Wenn Sie in Javascript sind, dann würde ich empfehlen "format = json", da JS Griffe verwenden, die besser.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top