XMLファイルを読み取って特定の子のセットを並べ替えてからディスクに並べ替えて書き戻すことができる簡単なRubyプログラムを作成したいと思います。例えば:
作成したこのXMLファイルから並べ替えたい:
<Nodes>
<Node1>
<Name>Fruits</Name>
<Properties>
<Property>
<Name>Orange<Name>
</Property>
<Property>
<Name>Vinegar<Name>
</Property>
<Property>
<Name>Apple<Name>
</Property>
</Properties>
</Node1>
<Node2>
<Name>Furniture</Name>
<Properties>
<Property>
<Name>Table</Name>
</Property>
<Property>
<Name>Desk</Name>
</Property>
<Property>
<Name>Bed</Name>
</Property>
</Properties>
</Node2>
</Nodes>
ノードのプロパティの子をアルファベット順に並べ替えたいと思います。
<Property>
<Name>Apple<Name>
</Property>
<Property>
<Name>Orange<Name>
</Property>
<Property>
<Name>Vinegar<Name>
</Property>
Rubyでこれをすばやく行う方法はありますか?