RESTにつなぐ
プログラミングC# p571
WebRequest / WebResponseを使います。
某氏より依頼された、つなげるかテストをしたサンプルそのまま。
using System; using System.IO; using System.Net; using System.Net.Sockets; class CallREST { static void Main(string[] args) { string url = @"http://xml.nig.ac.jp/rest/Invoke?service=GO&metho d=getTree&id=GO:0009405"; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse res = (HttpWebResponse)req.GetResponse(); StreamReader reader = new StreamReader(res.GetResponseStream()); Console.WriteLine(reader.ReadToEnd()); reader.Close(); } }
結果はこう。
all all GO:0008150 biological_process GO:0051704 multi-organism process GO:0044419 interspecies interaction between organisms GO:0044403 symbiosis, encompassing mutualism through parasitism GO:0009405 pathogenesis
なんのこっちゃわからん。
詳しいのは
http://xml.nig.ac.jp/doc/detail/GO.html#0
に載ってます。
遺伝子とか興味ある方はどうぞ。