前提・実現したいこと
XML形式で書かれているAPIのデータを取得しようと思っています。
しかし、コンソールウインドウに何も表示されません。
調べてみるとおそらく、URLを待たせる処理を書かないといけないとのこと。
XML形式のAPIを取得するために使う非同期処理の方法を教えていただけますでしょうか。
URL
https://slib.net/api/summary/work_coun
<result xmlns="urn:slib:net:api:summary"> <version>1.3</version> <work_count>44032</work_count> <work_page_count>441</work_page_count> <work_mod_date>2021-08-21T12:21:53+09:00</work_mod_date> <author_count>20547</author_count> <author_page_count>206</author_page_count> <author_mod_date>2021-08-21T01:51:55+09:00</author_mod_date> </result>
該当のソースコード
C#
1class Program 2 { 3 static void Main(string[] args) 4 { 5 var url = XDocument.Load("https://slib.net/api/summary"); 6 var names = url.Descendants("result").Select(p => p.Element("work_count")?.Value); 7 //names は IEnumerable<XElement> 8 foreach (var name in names) 9 { 10 Console.WriteLine(names); 11 } 12 13 } 14 }
試したこと
XML形式のファイルを取得する内容しかネットにありません。
外部のAPIからXML形式のデータを取得する方法を教えていただきたいです。
補足情報(FW/ツールのバージョンなど)
windows
.NET Framework 4.7.2
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー