Ändern von Elementen, Attributen und Knoten in einer XML-Struktur (LINQ to XML)

Die folgende Tabelle enthält eine Zusammenstellung der Methoden und Eigenschaften, die Sie zum Ändern eines Elements, der untergeordneten Elemente dieses Elements oder seiner Attribute verwenden können.

Mit den folgenden Methoden wird ein XElement-Objekt geändert:

Methode BESCHREIBUNG
XElement.Parse Ersetzt ein Element durch analysiertes XML.
XElement.RemoveAll Entfernt den gesamten Inhalt (untergeordnete Knoten und Attribute) eines Elements.
XElement.RemoveAttributes Entfernt die Attribute eines Elements.
XElement.ReplaceAll Ersetzt den gesamten Inhalt (untergeordnete Knoten und Attribute) eines Elements.
XElement.ReplaceAttributes Ersetzt die Attribute eines Elements.
XElement.SetAttributeValue Legt den Wert eines Attributs fest. Erstellt das Attribut, wenn es nicht existiert. Entfernt das Attribut, wenn der Wert auf null gesetzt ist.
XElement.SetElementValue Legt den Wert eines untergeordneten Elements fest. Erstellt das Element, wenn es nicht existiert. Entfernt das Element, wenn der Wert auf null gesetzt ist.
XElement.Value Ersetzt den Inhalt (untergeordnete Knoten) eines Elements durch den angegebenen Text.
XElement.SetValue Legt den Wert eines Elements fest.

Mit den folgenden Methoden wird ein XAttribute-Objekt geändert:

Methode BESCHREIBUNG
XAttribute.Value Legt den Wert eines Attributs fest.
XAttribute.SetValue Legt den Wert eines Attributs fest.

Mit den folgenden Methoden wird ein XNode (einschließlich XElement oder XDocument) geändert:

Methode BESCHREIBUNG
XNode.ReplaceWith Ersetzt einen Knoten durch neuen Inhalt.

Mit den folgenden Methoden wird ein XContainer (XElement oder XDocument) geändert:

Methode Beschreibung
XContainer.ReplaceNodes Ersetzt die untergeordneten Knoten durch neuen Inhalt: