繁体   English   中英

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

[英]How I could deserialise this XML file in c#

我对该XML文件进行反序列化有问题: xml-kursy walut

我已将此xml粘贴为特殊标记,以制作将要序列化的类。

我不知道如何反序列化,为我制作它不是一件容易的事:(

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

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

您需要的是:

    //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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM