2016-07-06 2 views
-3

Привет Я пытаюсь получить данные обменного курса с приведенного ниже сайта в своем приложении C#. Если вы прокрутите вниз по ссылке ниже, есть раздел разработчиков, а код - в PHP. Я не знаю, может ли это быть реализовано на C#, поскольку я новичок в PHP.PHP to 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); 
    } 
} 
Смежные вопросы