Хотя это было нормально, как предположил Салман А., он очень подвержен ошибкам. Похоже, этот XML был сформирован с помощью специального TDL (надстройка Tally). В этом случае я согласен с Panagiotis Kanavos, что XML не сформирован должным образом. Вы можете попросить разработчика TDL просто переупорядочить теги XML, поместив тег XML на уровне «Line» для каждого родительского узла и на уровне «Field» для каждого дочернего узла. Обратите внимание, что строка должна повторяться с использованием переменной «Repeat», чтобы несколько родительских узлов с дочерними узлами могли появиться в XML.
Вы можете обратиться к этому справочному руководству , в частности к разделу 2.2.5, о том, как использовать теги XML.