using System.Xml; using Console = System.Console; using StreamReader = System.IO.StreamReader; using HttpWebResponse = System.Net.HttpWebResponse; using HttpWebRequest = System.Net.HttpWebRequest; using WebRequest = System.Net.WebRequest; class SpockApi { static void Main(string[] args) { // change the key and parameters following our documentation - http://www.spock.com/api HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.spock.com/api/2/search.xml?api_key=115c5ab1fb7dec3a8ce457fee8e6f0eb&query=spock-team&show_blurb=1&sig=3462c6f4692d6977bd8f734c6584b42b"); request.UserAgent = "Spock API Sample C# Client"; using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { XmlDocument doc = new XmlDocument(); doc.Load(new StreamReader(response.GetResponseStream())); XmlNodeList nodes = doc.SelectNodes("//response/search_results/person"); foreach(XmlNode node in nodes) { string blurb = ""; foreach (XmlNode childNode in node.ChildNodes) if (childNode.Name == "blurb") { blurb = childNode.InnerText; break; } Console.WriteLine("{0}: {1}\n", node.Attributes["id"].InnerText, blurb); } } } }