我对此XML文件的反序列化有问题: xml - kursy walut
我已将此xml粘贴为特殊版本以生成将被序列化的类。
我不知道如何对其进行反序列化,这对我来说并不容易:(
我需要przelicznik
和nazwa_waluty
作为应用程序中的数据。
是否可以反序列化此xml结构?
答案 0 :(得分:0)
你需要的是:
//if the xml isnt local (you should have the permission to read the document):
Uri uriXml = new Uri("http://rss.nbp.pl/kursy/xml2/2010/a/10a092.xml");
XDocument doc = XDocument.Load(uriXml.ToString());
//if the document is local:
XDocument doc = XDocument.Load(@"C:\10a092.xml");
//get all the elements from the Xml
var elements = (from xnode in doc.Descendants("pozycja") select xnode).ToList();
foreach (var node in elements)
{
//your data is here
Console.WriteLine(node.Element("nazwa_waluty").Value);
Console.WriteLine(node.Element("przelicznik").Value);
}
Console.Read();