2016-12-02 2 views
1

J'ai un xml, comme ceci:Comment copier un xml nœud et ajouté au noeud spécifié en utilisant LINQ pour XML

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

Je voudrais d'utiliser LINQ to XML make xml dans la structure suivante :

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

C'est, dans le nœud sous l'meds ajout d'un nouveau nœud med, le nouveau nœud med et la structure de noeud med document original est le même.

Comment faire?

Répondre

0

Cela obtenir le premier élément « meds », puis l'ajouter à la fin

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

Merci beaucoup, il est travaillé – SmallProgram