我有一个非常大的 XML 文件,下面是一个小例子。有没有捷径可以按孩子排序?我正在使用 Python 和 lxml。在处理数据之前,我想在打开文件时按 id 排序,有人对如何执行此操作有建议吗?我打开了数据,并且我正在以一种不容易提供排序的不同格式写出数据,所以如果可能的话,我想预先对数据进行排序。感谢您的任何指导。
XML 示例:
<case>
<id>2</id>
<blah>someValue</blah>
<blahblah>someValue</blahblah>
</case>
<case>
<id>3</id>
<blah>someValue</blah>
<blahblah>someValue</blahblah>
</case>
<case>
<id>1</id>
<blah>someValue</blah>
<blahblah>someValue</blahblah>
</case>
我想要这个:
<case>
<id>1</id>
<blah>someValue</blah>
<blahblah>someValue</blahblah>
</case>
<case>
<id>2</id>
<blah>someValue</blah>
<blahblah>someValue</blahblah>
</case>
<case>
<id>3</id>
<blah>someValue</blah>
<blahblah>someValue</blahblah>
</case>