を何かの項目(属性など)をキーにして、一発でソートすることはできないのかな。 XSLTやXPathを通せば良いのは想像がつくが、フィルタ処理を噛まさずに、コードだけでやりたかったんだけど。 private IList GetSortedNodeList(string attributeForSortKey, XmlNodeList nodeList) { SortedList sortedList = new SortedList(); foreach (XmlElement element in nodeList) { sortedList.Add(element.GetAttribute(attributeForSortKey), element); } return sortedList.Values; } こんなベタな書き方になってしまった。