/ / Como copiar um xml de nó e anexado ao nó especificado usando linq to XML - c #, xml, linq

Como copiar um nó xml e anexado ao nó especificado usando linq para XML - c #, xml, linq

Eu tenho um xml, assim:

<advReqData>
<sessionid></sessionid>
<akc190></akc190>
<meds>
<med>
<idx></idx>
<alc400></alc400>
</med>
</meds>
</advReqData>

Eu gostaria de usar linq para xml transforme XML na seguinte estrutura:

<advReqData>
<sessionid></sessionid>
<akc190></akc190>
<meds>
<med>
<idx></idx>
<alc400></alc400>
</med>
<med>
<idx></idx>
<alc400></alc400>
</med>
</meds>
</advReqData>

Ou seja, no nó meds sob a adição de um novo nó med, o novo nó med e a estrutura original do nó med do documento é a mesma.

Como eu faço isso?

Respostas:

0 para resposta № 1

Isso obterá o primeiro elemento em "meds" e o adicionará ao final

var fn = xelement.Element("meds").FirstNode;
xelement.Element("meds").Add(fn);