擅长:python、mysql、java
<p>您可以对xml元素进行如下排序:</p>
<pre><code>from operator import attrgetter
from lxml import etree
root = etree.parse(xmlfile)
children = list(root)
sorted_list = sorted(children, key=attrgetter('tag'))
</code></pre>
<p>如果运行速度太慢,您可以对标记名进行排序,然后使用xpath获取节点:</p>
<pre><code>tag_list = [item.tag for item in root]
sorted_taglist = sorted(tag_list)
</code></pre>