[seed] Weather: initial import of Yahoo Weather XML example.



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]