hdknr / note

Markdown Texts
http://qiita.com/hidelafoglia
7 stars 1 forks source link

RestSharp: Parsing RSS #9

Open hdknr opened 8 years ago

hdknr commented 8 years ago
hdknr commented 8 years ago

XML の 取得

using System.Xml.Linq;
        public static async Task<XDocument> GetXml(string base_url, string path){
            using (var client = new RestClient (base_url)) {
                var res = await client.Execute(new RestRequest(path, Method.GET));
                return XDocument.Parse (
                    System.Text.Encoding.UTF8.GetString(res.RawBytes,0, res.RawBytes.Length)
                );
            }
        }

RSSバージョンの確認

        Task.Run (async () => {
                var res = await Rest.GetXml(base_url, area_path);
                var v = res.Root.Attributes().Where(i=> i.Name == "version").FirstOrDefault();
                System.Diagnostics.Debug.WriteLine(v.Value);

            });