私はasp.netが初めてです。API url を呼び出したいのですが、応答は xml で返されます。私の質問は、C# を使用して asp.net コードで以下の API URL を呼び出す方法です。
私は3.5でvs 2008を使用しています。
API URL: http://free.worldweatheronline.com/feed/weather.ashx?q=ムンバイ&format=xml&num_of_days=2&key=apikey
誰でも私を助けることができますか?
私はasp.netが初めてです。API url を呼び出したいのですが、応答は xml で返されます。私の質問は、C# を使用して asp.net コードで以下の API URL を呼び出す方法です。
私は3.5でvs 2008を使用しています。
API URL: http://free.worldweatheronline.com/feed/weather.ashx?q=ムンバイ&format=xml&num_of_days=2&key=apikey
誰でも私を助けることができますか?
//Load XML (replace "apikey" in the query string by your API key)
XDocument xdoc = XDocument.Load(@"http://free.worldweatheronline.com/feed/weather.ashx?q=Mumbai&format=xml&num_of_days=2&key=apikey");
//Run query with LINQ
var query = from cc in xdoc.Descendants("current_condition")
select cc;
//To convert memory stream .NET 3.5
MemoryStream ms = new MemoryStream();
XmlWriterSettings xws = new XmlWriterSettings();
xws.OmitXmlDeclaration = true;
xws.Indent = true;
using (XmlWriter xw = XmlWriter.Create(ms, xws))
{
xdoc.WriteTo(xw);
}
// to convert Memory stream if you are using .NET 4+
Stream stream = new MemoryStream();
xdoc.Save(stream);