/ / So kopieren Sie eine XML-Datei eines Knotens und fügen sie mit linq to XML an den angegebenen Knoten an - c #, xml, linq

Wie man einen Knoten xml kopiert und an den angegebenen Knoten mit linq an XML anfügt - c #, xml, linq

Ich habe eine XML, wie folgt:

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

Ich würde gerne verwenden linq to xml Machen Sie XML in die folgende Struktur:

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

Das heißt, dass im meds-Knoten unter Hinzufügung eines neuen med-Knotens der neue med-Knoten und die ursprüngliche Struktur des document med-Knotens identisch sind.

Wie mache ich es?

Antworten:

0 für die Antwort № 1

Dadurch wird das erste Element in "meds" abgerufen und am Ende hinzugefügt

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