用 c# Xml 解析复杂的 XML 到 linq

我是解析 XML 文档的新手。我有以下 XML 文档要解析:http : //www.petrol.eu/api/fuel_prices.xml


并获得价格


目前我正在使用以下代码:


        XDocument xDoc = XDocument.Load("http://www.petrol.eu/api/fuel_prices.xml");

        var list = xDoc.Descendants("country").Where(t => t.Attribute("label").Value=="Slovenia").ToList();


        foreach (var country in list)

        {

            var s95 = country.Elements("pricetype").First(p => p.Attribute("type").Value == "price").Value;

            txtBVnosi.Text = s95;

        }

我知道代码是错误的。我现在有点迷茫,因为我不知道如何正确获取价格,因为它是一个非常复杂的结构化 XML,我发现的所有其他问题都是针对更简单的 XML 文件的。


慕无忌1623718
浏览 199回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP