1

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

这个怎么做???

 <Parent>
   <Child1>  </Child1>
   <Child2>  </Child2>
 </Parent>

输出:

<Parent>
<Child2>  </Child2>
<Child1>  </Child1>
</Parent>

编辑:我有像上面这样的简单 XML 文件。

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(value);
XmlElement docElement = xmlDoc.DocumentElement;

我只想要这个 XmlElement 以相反的顺序。

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

4

2 回答 2

3

如果您使用的是 C#3 / NET 3.5,那么您可以使用LinqToXml和类似的东西:

XDocument xdoc = XDocument.Load(Server.MapPath("data.xml"));
var reversed = xdoc.Descendants("Parent").Descendants().Reverse();
于 2010-04-12T12:31:16.903 回答
-1

"

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

"

它适用于上述问题吗?

于 2014-05-20T13:05:56.763 回答