0
我想制作一个快速的Ruby程序,使我能够读取XML文件并对特定的子集进行排序,然后将其写回到磁盘上。例如:如何读取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快速做到这一点?
它的工作原理,但输出是全空白每当我试图打印的内容在末尾 – Flethuseo
您可以一行一行地使用,并使用带状或正则表达式等功能删除多余的空白以匹配2个或更多个空格。 – sunnyrjuneja