C#: Sorting by ID XML
本文关键字:ID XML by Sorting | 更新日期: 2023-09-27 18:18:47
我正在通过c#研究XML中的位安全数据,看起来很好。但是当我通过ID接收标签时它给出的信息是:
1 10 11 12…然后是2 20 21 22 23和3 30 31等…
不按顺序。我如何得到完美的序列。
。在xml中,元素的ID没有被设置为序列,这就是我在按ID还原标签时严格设置的原因。此时,我使用以下代码对
进行排序var recListVar = recList.OfType<XmlElement>().OrderBy(items => items.GetAttribute("id"));
假设您得到了所有的数字,您可以简单地使用int.Parse
进行排序:
var recListVar = recList.OfType<XmlElement>()
.OrderBy(items => int.Parse(items.GetAttribute("id")));
如果你知道你只会得到可以解析成int型的字符串,使用Int32。解析
var recListVar = recList.OfType<XmlElement>().OrderBy(items => int.Parse(items.GetAttribute("id")));