Мне нужно разделить один пакетный XML -документ на отдельные документы XML на основе вложенного детского узла, но каждый документ должен сохранить всю информацию на родительских уровнях. < /p>
родительский документ: < /p>
John Doe
Mark Up
Some Item 1
Some Item 2
Mark Down
Some Item 4
Some Item 5
John Doe2
Mark Up2
Some Item 6
Mark Down2
Some Item 7
Some Item 8
Mark Up3
Some Item 9
Some Item 10
Susan Doe
Mark Up
Some Item 13
Some Item 9
Some Item 1
< /code>
Мне нужно разделить на детские документы, которые выглядят так: < /p>
John Doe
Mark Up
Some Item 1
John Doe
Mark Up
Some Item 2
John Doe
Mark Down
Some Item 4
...
Susan Doe
Mark Up
Some Item 1
< /code>
Есть ли эффективный способ сделать это с помощью C#? Единственный способ, которым я могу придумать в данный момент, - это получить количество узлов порядка, а затем зацикливаться на каждом, клонировать документ, а затем пересекать дерево, удаляющее братьев и сестер.>
Подробнее здесь: https://stackoverflow.com/questions/796 ... -hierarchy