PHP到C#汇率货币汇率

时间:2016-07-06 10:47:45

标签: c# php

您好我正在尝试将以下网站的汇率数据输入我的C#应用​​程序。如果您在下面的链接中向下滚动,则有一个开发人员部分,代码是PHP。我真的不知道这是否可以用C#实现,因为我是PHP新手。

有关实现此方法的不同方法或如何使此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 个答案:

答案 0 :(得分:0)

Just Quick and Dirty:

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);
  }
}