Her er en kodeblok hvor jeg har brugt den... håber du kan bruge det til noget :)
XmlTextReader xmlReader;
try
{
//Indlæser data ind i vores XML-reader fra nettet
xmlReader = new XmlTextReader(@"
http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml");
}
catch (WebException)
{
throw new WebException("Der opstod fejl med at hente xmlfilen fra nettet");
}
try
{
xmlReader.Read();
}
catch (WebException)
{
throw new WebException("Forbindelsen er sq røget sig en tur du :(");
}
//Sletter alle rækkerne fra vores valuta-tabel
currencyTable.Rows.Clear();
//Looper igennem alle items i readeren
do
{
//Tjek om den node vi er kommet til hedder cube
if (xmlReader.Name == "Cube")
{
//Tjekker om den har 1 attribut, i så fald er det datoen
if (xmlReader.AttributeCount == 1)
{
xmlReader.MoveToAttribute("time");
currentUpdate = DateTime.Parse(xmlReader.Value);
}
//Hvis antallet af attributter er 2, så har vi fat i en valuta-node
if (xmlReader.AttributeCount == 2)
{
DataRow dr = currencyTable.NewRow();
xmlReader.MoveToAttribute("currency");
dr["currency"] = xmlReader.Value;
xmlReader.MoveToAttribute("rate");
dr["rate"] = decimal.Parse(xmlReader.Value.Replace(".",","));
currencyTable.Rows.Add(dr);
}
}
} while (xmlReader.Read());
}