XML数据不遵循ID,因此应该生成更多条目。

时间:2015-11-18 14:18:28

标签: c# xml windows-forms-designer

我试图获得最大值的'购买和销售此XML中的元素以遵循tyeID;

这是我正在使用的代码; XML是一个链接(见下文)

{{1}}

发生了什么事? - 它采取最大卖出和买入价值并制作一个更大的清单然后预期,我希望它只返回每个ID的2个值。

XML看起来像这样;

ftp://cddis.gsfc.nasa.gov/gnss/data/daily/2015/317/15g/

只是因为我不能很好地解释自己(多次说过)一个例子;

类型| (B)|(S)

34 | 6.32 | 19.00

35 | 11.53 | 22.32

以下是目前正在发生的事情:

http://api.eve-central.com/api/marketstat?typeid=34&minQ=1&typeid=35&minQ=1&typeid=36&minQ=1&typeid=37&minQ=1&typeid=38&minQ=1&typeid=39&minQ=1&typeid=40&minQ=1&typeid=11399&minQ=1&typeid=27029&minQ=1&usesystem=30000142

1 个答案:

答案 0 :(得分:1)

foreach不正确。

替换为

    foreach (XmlNode xnod in Blist)
    {
        XmlNode buyNode = xnod.SelectSingleNode("buy"));
        XmlNode sellNode = xnod.SelectSingleNode("sell"));

        if (xnod.Attributes["id"] != null)
        {
            arr[0] = xnod.Attributes["id"].InnerText;
            arr[1] = buyNode.SelectSingleNode("max").InnerText;
            arr[2] = sellNode.SelectSingleNode("max").InnerText;
        }

        itm = new ListViewItem(arr);
        itm.Font = new Font("Tahima", 9);
        listView1_Jita.Items.Add(itm);  
     }