Ändra element, attribut och noder i ett XML-träd (LINQ to XML)

I följande tabell sammanfattas de metoder och egenskaper som du kan använda för att ändra ett element, dess underordnade element eller dess attribut.

Följande metoder ändrar en XElement:

Metod Beskrivning
XElement.Parse Ersätter ett element med tolkad XML.
XElement.RemoveAll Tar bort allt innehåll (underordnade noder och attribut) för ett element.
XElement.RemoveAttributes Tar bort attributen för ett element.
XElement.ReplaceAll Ersätter allt innehåll (underordnade noder och attribut) för ett element.
XElement.ReplaceAttributes Ersätter attributen för ett element.
XElement.SetAttributeValue Anger värdet för ett attribut. Skapar attributet om det inte finns. Om värdet är inställt på nulltar bort attributet.
XElement.SetElementValue Anger värdet för ett underordnat element. Skapar elementet om det inte finns. Om värdet är inställt på nulltar bort elementet.
XElement.Value Ersätter innehållet (underordnade noder) för ett element med den angivna texten.
XElement.SetValue Anger värdet för ett element.

Följande metoder ändrar en XAttribute:

Metod Beskrivning
XAttribute.Value Anger värdet för ett attribut.
XAttribute.SetValue Anger värdet för ett attribut.

Följande metoder ändrar en XNode (inklusive en XElement eller XDocument):

Metod Beskrivning
XNode.ReplaceWith Ersätter en nod med nytt innehåll.

Följande metoder ändrar en XContainer (en XElement eller XDocument):

Metod Beskrivning
XContainer.ReplaceNodes Ersätter underordnade noder med nytt innehåll: