У меня есть 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