使用python中的ElementTree通过子元素文本对xml文件进行排序

问题描述 投票:0回答:1

我是python的新手。请帮助我使用python中的Tree来对给定的XML文件进行排序。我想按日期对给定文件进行排序。

<record>
    <doc>
        <title> Mae Nee Nee </title>
        <name> b1 </name>
        <name> a1 </name>
        <year>2019</year>
    </doc>
    <doc>
        <title> Mae Nee Lee </title>
        <name> A </name>
        <name> B </name>
        <name> C </name>
        <year> 2000 </year>
    </doc>
    <doc>
        <title> Mae Nee Nee </title>
        <name> D </name>
        <year> 2011 </year>
    </doc>
    <doc>
        <title> 1ee 2ee </title>
        <name> N </name>
        <year> 2007 </year>
    </doc>
</record>
xml sorting elementtree
1个回答
0
投票
year标记包含周围的空格,但排序应仅根据年份进行。

实际上,您应该注意清除周围的所有空间在您的XML标签中。

© www.soinside.com 2019 - 2024. All rights reserved.