Ändern von Elementen, Attributen und Knoten in einer XML-StrukturModifying Elements, Attributes, and Nodes in an XML Tree

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.The following table summarizes the methods and properties that you can use to modify an element, its child elements, or its attributes.

Mit den folgenden Methoden wird ein XElement-Objekt geändert.The following methods modify an XElement.

MethodeMethod BeschreibungDescription
XElement.Parse Ersetzt ein Element durch analysiertes XML.Replaces an element with parsed XML.
XElement.RemoveAll Entfernt den gesamten Inhalt (untergeordnete Knoten und Attribute) eines Elements.Removes all content (child nodes and attributes) of an element.
XElement.RemoveAttributes Entfernt die Attribute eines Elements.Removes the attributes of an element.
XElement.ReplaceAll Ersetzt den gesamten Inhalt (untergeordnete Knoten und Attribute) eines Elements.Replaces all content (child nodes and attributes) of an element.
XElement.ReplaceAttributes Ersetzt die Attribute eines Elements.Replaces the attributes of an element.
XElement.SetAttributeValue Legt den Wert eines Attributs fest.Sets the value of an attribute. Erstellt das Attribut, wenn es nicht existiert.Creates the attribute if it doesn't exist. Entfernt das Attribut, wenn der Wert auf null gesetzt ist.If the value is set to null, removes the attribute.
XElement.SetElementValue Legt den Wert eines untergeordneten Elements fest.Sets the value of a child element. Erstellt das Element, wenn es nicht existiert.Creates the element if it doesn't exist. Entfernt das Element, wenn der Wert auf null gesetzt ist.If the value is set to null, removes the element.
XElement.Value Ersetzt den Inhalt (untergeordnete Knoten) eines Elements durch den angegebenen Text.Replaces the content (child nodes) of an element with the specified text.
XElement.SetValue Legt den Wert eines Elements fest.Sets the value of an element.

Mit den folgenden Methoden wird ein XAttribute-Objekt geändert.The following methods modify an XAttribute.

MethodeMethod BeschreibungDescription
XAttribute.Value Legt den Wert eines Attributs fest.Sets the value of an attribute.
XAttribute.SetValue Legt den Wert eines Attributs fest.Sets the value of an attribute.

Mit den folgenden Methoden wird ein XNode (einschließlich XElement oder XDocument) geändert.The following methods modify an XNode (including an XElement or XDocument).

MethodeMethod BeschreibungDescription
XNode.ReplaceWith Ersetzt einen Knoten durch neuen Inhalt.Replaces a node with new content.

Mit den folgenden Methoden wird ein XContainer (XElement oder XDocument) geändert.The following methods modify an XContainer (an XElement or XDocument).

MethodeMethod BeschreibungDescription
XContainer.ReplaceNodes Ersetzt die untergeordneten Knoten durch neuen Inhalt.Replaces the children nodes with new content.

Siehe auchSee Also

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