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"));

C#: Sorting by ID XML

假设您得到了所有的数字,您可以简单地使用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")));