对它们进行排序我有一个XML文件:取出duplcated元素,然后使用LINQ
<School>
<SchoolID>9</SchoolID>
<SchoolID>3</SchoolID>
<SchoolID>3</SchoolID>
<SchoolID>3</SchoolID>
<SchoolID>4</SchoolID>
<SchoolID>1</SchoolID>
<SchoolID>3</SchoolID>
<SchoolID>9</SchoolID>
<SchoolID>2</SchoolID>
</School>
的预期结果应该是这样的:
<School>
<SchoolID>1</SchoolID>
<SchoolID>2</SchoolID>
<SchoolID>3</SchoolID>
<SchoolID>4</SchoolID>
<SchoolID>9</SchoolID>
</School>
我的C#代码:
var xdoc = XElement.Load(filePath + "input.xml");
var temp = xdoc.Descendants("SchoolID").OrderBy(x => x.Value).Distinct();
xdoc.Save(filePath + "output_final.xml");
然而,结果并没有改变任何东西。
我的临时值是我想要的,如何更新我的输出xml结果?
非常感谢。
DY
您应该接受您的问题的答案,方法是单击每个问题的最喜欢答案旁边的空白检查。这样做会给你更多的声誉。 – SLaks 2009-12-14 18:18:13