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 に答える