如何将xml树元素转换为树中另一个元素的子元素?

2024-06-26 14:00:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试解析一个XML文件。因此,我需要操作XML树的一些元素。我有一个类似的文件:

<Resultdata>
   <Houses>
      <passed_results/>
      <failed_results/>
      <House_1_Passed>
         <Bricks>20</Bricks>
         <Windows>1</Windows>
         <Tables>3<Tables>
      <House_1_Passed>
      <House_2_Passed>
         <Bricks>23</Bricks>
         <Windows>2</Windows>
         <Tables>1<Tables>
      <House_2_Passed>
      <House_3_Failed>
         <Bricks>30</Bricks>
         <Windows>0</Windows>
         <Tables>2<Tables>
      <House_3_Failed>
      <House_4_Passed>
         <Bricks>20</Bricks>
         <Windows>4</Windows>
         <Tables>3<Tables>
      <House_4_Passed>
   <Houses>
<Resultdata>

所以我真正需要做的是从下面的XML树中剪切通过和失败的测试用例,并将通过的测试用例和失败的测试用例放在中。因此,输出将如下所示:

<Resultdata>
   <Houses>
      <passed_results>
         <House_1_Passed>
            <Bricks>20</Bricks>
            <Windows>1</Windows>
            <Tables>3<Tables>
         <House_1_Passed>
         <House_2_Passed>
            <Bricks>23</Bricks>
            <Windows>2</Windows>
            <Tables>1<Tables>
         <House_2_Passed>
         <House_4_Passed>
            <Bricks>20</Bricks>
            <Windows>4</Windows>
            <Tables>3<Tables>
         <House_4_Passed>
      <passed_results/>
      <failed_results>
         <House_3_Failed>
            <Bricks>30</Bricks>
            <Windows>0</Windows>
            <Tables>2<Tables>
         <House_3_Failed>
      <failed_results/>
   <Houses>
<Resultdata>

我真的很感激一些帮助,因为我现在正从一个错误跳到另一个错误。先谢谢你


Tags: 文件tableswindows错误测试用例xmlresultshouse