[seed] Weather: initial import of Yahoo Weather XML example.
- From: Tim Horton <hortont src gnome org>
- To: svn-commits-list gnome org
- Subject: [seed] Weather: initial import of Yahoo Weather XML example.
- Date: Wed, 13 May 2009 21:05:39 -0400 (EDT)
commit 12f847ffbcdad02979a12ba0cc71b915100df14b
Author: Tim Horton <hortont svn gnome org>
Date: Wed May 13 21:05:15 2009 -0400
Weather: initial import of Yahoo Weather XML example.
---
examples/libxml-weather.js | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/examples/libxml-weather.js b/examples/libxml-weather.js
new file mode 100644
index 0000000..b01eb75
--- /dev/null
+++ b/examples/libxml-weather.js
@@ -0,0 +1,22 @@
+#!/usr/bin/env seed
+
+Soup = imports.gi.Soup;
+libxml = imports.libxml;
+readline = imports.readline;
+
+var zipcode = "05446";
+
+var session = new Soup.SessionSync();
+
+// Soup.URI is a struct.
+var uri = new Soup.URI.c_new("http://weather.yahooapis.com/forecastrss?p=" + zipcode);
+var request = new Soup.Message({method:"GET", uri:uri});
+var status = session.send_message(request);
+
+var data = request.response_body.data;
+var doc = libxml.parseString(data);
+var ctx = doc.xpathNewContext()
+
+Seed.print(data);
+Seed.print(ctx.xpathEval("//condition").value[0].content);
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]