C# 如何使用C反转XML节点的子节点#

C# 如何使用C反转XML节点的子节点#,c#,xml,reverse,nodes,C#,Xml,Reverse,Nodes,我想设置给定XML节点的子节点的相反顺序。 怎么做 <Parent> <Child1> </Child1> <Child2> </Child2> </Parent> 我只想让这个XmlElement按相反的顺序 注意:我使用的是VS-2008 2.0如果您使用的是C#3/NET 3.5,那么您可以使用以下内容: XDocument xdoc = XDocument.Load(Server.MapPath

我想设置给定XML节点的子节点的相反顺序。

怎么做

 <Parent>
   <Child1>  </Child1>
   <Child2>  </Child2>
 </Parent>
我只想让这个XmlElement按相反的顺序

注意:我使用的是VS-2008 2.0

如果您使用的是C#3/NET 3.5,那么您可以使用以下内容:

XDocument xdoc = XDocument.Load(Server.MapPath("data.xml"));
var reversed = xdoc.Descendants("Parent").Descendants().Reverse();
"

XDocument xdoc=XDocument.Load(Server.MapPath(“data.xml”); var reversed=xdoc.substands(“父”).substands().Reverse()

"


这对上面的问题有效吗?

您需要准确地指出您正在使用的XML序列化程序的类型……这将是我完全相同的建议!
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(value);
XmlElement docElement = xmlDoc.DocumentElement;
XDocument xdoc = XDocument.Load(Server.MapPath("data.xml"));
var reversed = xdoc.Descendants("Parent").Descendants().Reverse();