Разделение документа XML в C# на уровне детских узлов в иерархии ⇐ C#

Место общения программистов C#
Anonymous
Разделение документа XML в C# на уровне детских узлов в иерархии

Сообщение Anonymous »

Мне нужно разделить один пакетный 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 ... -heirarchy

Вернуться в «C#»