我如何在c#中反序列化XML文件

时间:2014-06-26 11:56:45

标签: c# xml serialization

我对此XML文件的反序列​​化有问题: xml - kursy walut

我已将此xml粘贴为特殊版本以生成将被序列化的类。

我不知道如何对其进行反序列化,这对我来说并不容易:(

我需要przeliczniknazwa_waluty作为应用程序中的数据。

是否可以反序列化此xml结构?

1 个答案:

答案 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();