Как преобразовать элемент дерева xml в подэлемент другого элемента внутри дерева? - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь разобрать файл 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>

Я был бы очень признателен за некоторую помощь, так как в настоящее время я прыгаю с одной ошибки на другую.Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...