2016-07-06 7 views
-3

こんにちは、下記のWebサイトから為替レートのデータをC#アプリケーションに取得しようとしています。下のリンクにスクロールすると、開発者セクションがあり、コードはPHPにあります。私はPHPに慣れていないので、これをC#で実装できるかどうかは分かりません。PHPからC#への為替レート

これを実装するさまざまな方法や、このPHPコードを作成する方法に関するヘルプは、C#アプリケーションで動作します。それは公式のユーロ為替レートであるため、このウェブサイトを使用することは非常に重要です。

http://www.ecb.europa.eu/stats/exchange/eurofxref/html/index.en.html

どうやってデータを抽出し、私のC#アプリケーション

<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref"> 
<gesmes:subject>Reference rates</gesmes:subject> 
<gesmes:Sender> 
<gesmes:name>European Central Bank</gesmes:name> 
</gesmes:Sender> 
<Cube> 
<Cube time="2016-07-05"> 
<Cube currency="USD" rate="1.1146"/> 
<Cube currency="JPY" rate="113.50"/> 
</Cube> 
</Cube> 
</gesmes:Envelope> 
+1

。 – Epodax

+0

@Epodaxが指摘したように、Stack Overflowは、このような制限のない問題ではなく、特定の問題を解決するのに役立ちます。 「ここで私はどのような話題を聞くことができますか?」を参照してください。 「質問を読む場所のページ(http://stackoverflow.com/help/on-topic)」には、問題を解決するためにこれまでに行った作業の概要と、解決している問題の説明が含まれていなければなりません" –

答えて

0

だけ迅速かつ汚いからこのデータを管理することができます:私たちは無料のコード変換サービスではありません

using (var webClient = new WebClient()) 
{ 
    var xml = webClient.DownloadString("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml"); 
    var xmlDoc = new XmlDocument(); 
    xmlDoc.LoadXml(xml); 
    foreach (XmlElement child in xmlDoc.DocumentElement.ChildNodes[2].ChildNodes[0]) 
    { 
    var currency = child.Attributes[0].InnerText; 
    var rate = child.Attributes[1].InnerText; 
    Console.WriteLine("1€={0} {1}", rate, currency); 
    } 
} 
関連する問題