我需要能够从 EUR => CHF 获得一个月中每一天的货币汇率。因此我从政府那里得到了一个 XML 链接。
与 XML 的链接就是这个。
这是 XML 的一个片段:
<devise code="eur">
<land_de>Europäische Währungsunion</land_de>
<land_fr>Union monétaire européenne</land_fr>
<land_it>Unione Monetaria Europea</land_it>
<land_en>Euro Member</land_en>
<waehrung>1 EUR</waehrung>
<kurs>1.05222</kurs>
</devise>
<devise code="gbp">
<land_de>Grossbritannien</land_de>
<land_fr>Grande-Bretagne</land_fr>
<land_it>Gran Bretagna</land_it>
<land_en>United Kingdom</land_en>
<waehrung>1 GBP</waehrung>
<kurs>1.48298</kurs>
</devise>
我需要从 EUR 节点(即货币汇率)获取值“1.05222”。
我尝试了以下代码,但它不起作用,结果始终为空。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(url);
string kurs="";
XmlNodeList xnList = xmlDoc.SelectNodes("/wechselkurse/devise[@code='eur']");
foreach (XmlNode xn in xnList)
{
kurs = xn["kurs"].InnerText;
}