Ändern von Elementen, Attributen und Knoten in einer XML-Struktur

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.

Die folgenden Methoden ändern ein XElement.

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.

Die folgenden Methoden ändern ein XAttribute.

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

Die folgenden Methoden ändern einen XNode (einschließlich eines XElement oder XDocument).

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

Die folgenden Methoden ändern ein XContainer (ein XElement oder XDocument).

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

Siehe auch

Modifying XML Trees (LINQ to XML) (C#) (Ändern von XML-Strukturen (LINQ to XML) (C#))