【发布时间】:2009-12-14 15:46:30
【问题描述】:
我有一个 XML 文件:
<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
【问题讨论】:
-
您应该通过单击每个问题最喜欢的答案旁边的空心检查来接受您的问题的答案。这样做会给你更多的声誉。