Поместите несколько узлов XML в предыдущий узел - PullRequest
0 голосов
/ 09 апреля 2019

Существует три типа узлов, которые могут иметь 11, 22, 33 и 99. Не существует фиксированного количества узлов.

У меня есть такой ввод, как

<Input>
    <Line>ABCDEF11XYZ</Line>
    <Line>ABCDEF22XYZ</Line>
    <Line>ABCDEF99XYZ></Line>
    <Line>ABCDEF99XYZ></Line>
    <Line>ABCDEF33XYZ</Line>
    <Line>ABCDEF99XYZ></Line>
</Input>

Мне нужновывод типа

<Output>
    <Out>ABCDEF11XYZ</Out>
    <Out>ABCDEF22XYZ/<Out>
         <In>ABCDEF99XYZ></In>
         <In>ABCDEF99XYZ></In>
    <Out>ABCDEF33XYZ<Out>
         <In>ABCDEF99XYZ></In>
</Output>

после узла, если в следующем узле 99, он должен быть под предыдущим узлом.Это может быть любой узел, содержащий 11,22 или 33.

...