【发布时间】:2021-06-03 22:30:40
【问题描述】:
我是 C# 新手,想按 START 属性对内存中的 XML 进行排序,但我需要考虑到当 START_PLUSDAY 属性存在时。
这是我的 XML:
<SCHEDULE>
<PROGS>
<PROG START="07:00:00" END="08:00:00">
<ID></ID>
<DATA>...</DATA>
<STUFF>...</STUFF>
</PROG>
<PROG START="01:00:00" START_PLUSDAY="1" END="02:00:00" END_PLUSDAY="1">
<ID></ID>
<DATA>...</DATA>
<STUFF>...</STUFF>
</PROG>
</PROGS>
</SCHEDULE>
我想要的结果应该是这样的:
<SCHEDULE>
<PROGS>
<PROG START="07:00:00" END="08:00:00">
<ID></ID>
<DATA>...</DATA>
<STUFF>...</STUFF>
</PROG>
<PROG START="01:00:00" START_PLUSDAY="1" END="02:00:00" END_PLUSDAY="1">
<ID></ID>
<DATA>...</DATA>
<STUFF>...</STUFF>
</PROG>
</PROGS>
</SCHEDULE>
【问题讨论】:
标签: c# xml sorting linq-to-xml