我试图获得最大值的'购买和销售此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
以下是目前正在发生的事情:
答案 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);
}