我想制作一个快速的 Ruby 程序,它允许我读取 XML 文件并对一组特定的子项进行排序,然后将其写回磁盘上排序。例如:
我想从我制作的这个 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 快速做到这一点?