Если у меня есть следующее xml:
<Employees>
<Person>
<ID>1000</ID>
<Name>Nima</Name>
<LName>Agha</LName>
</Person>
<Person>
<ID>1002</ID>
<Name>Ligha</Name>
<LName>Ligha</LName>
</Person>
<Person>
<ID>1003</ID>
<Name>Jigha</Name>
<LName>Jigha</LName>
</Person>
</Employees>
Я хочу добавить новый узел после индексированного узла и добавить оставшиеся узлы человека в качестве дочерних элементов этого нового узла.
Таким образом, новый xml после добавления будет выглядеть так:
<Employees>
<Person>
<ID>1000</ID>
<Name>Nima</Name>
<LName>Agha</LName>
</Person>
<RefNode>
<Person>
<ID>1002</ID>
<Name>Ligha</Name>
<LName>Ligha</LName>
</Person>
<Person>
<ID>1003</ID>
<Name>Jigha</Name>
<LName>Jigha</LName>
</Person>
</RefNode>
</Employees>
До сих пор я пытался использовать
ElementAt(index).AddAfterSelf()
, но это просто добавляет его в следующей строке, и не добавляет следующих двух лиц как детей.