<?xml version="1.0" encoding="UTF-8"?>
<form name="xxx">
<size value="3" />
<color value="red" />
</form>
<form name="bbb">
<size value="9" />
<color value="blue" />
</form>
<form name="ccc">
<size value="2" />
<color value="yellow" />
</form>
<form name="sss">
<size value="1" />
<color value="red" />
</form>
我c#里想把上面这段XML顺序调换成
<?xml version="1.0" encoding="UTF-8"?>
<form name="xxx">
<size value="3" />
<color value="red" />
</form>
<form name="sss">
<size value="1" />
<color value="red" />
</form>
<form name="bbb">
<size value="9" />
<color value="blue" />
</form>
<form name="ccc">
<size value="2" />
<color value="yellow" />
</form>
该怎么操作
全部读出来,在内存中交换位置,再写到文件中
是按照 <form name="xxx">的name的值排序吗?
在通过列表显示时,只显示name里的value,value是普通字符。
按照.net读取后显示的就是是 xxx bbb ccc sss 这样的顺序
当我现在要把显示顺序换成 xxx sss bbb ccc ,对XML要怎么操作。
@Frank Jie: 总得有个顺序吧 要不然没有办法排列的 或者你知道xxx sss bbb ccc 集合也行呀
先读出来,用xpath或者linq to xml 进行位置调换,然后再写入文件中。