如何使用 C# 反转 XML 节点的子节点
我想设置给定 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
I want to set reverse order of child nodes of given XML nodes.
How to do this???
<Parent>
<Child1> </Child1>
<Child2> </Child2>
</Parent>
OUTPUT:
<Parent>
<Child2> </Child2>
<Child1> </Child1>
</Parent>
EDIT:
I have simple XML file like above.
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(value);
XmlElement docElement = xmlDoc.DocumentElement;
I just want this XmlElement in reverse order.
NOTE: I am using VS-2008 2.0
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用的是 C#3 / NET 3.5,则可以使用 LinqToXml 和类似的东西:
If you are using C#3 / NET 3.5 then you can use LinqToXml and something like this:
"
XDocument xdoc = XDocument.Load(Server.MapPath("data.xml"));
var 反转 = xdoc.Desendants("Parent").Desendants().Reverse();
“
这对上述问题有用吗?
"
XDocument xdoc = XDocument.Load(Server.MapPath("data.xml"));
var reversed = xdoc.Descendants("Parent").Descendants().Reverse();
"
Does it work for above question ?