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

LINQ to XML ist ein Speicher im Arbeitsspeicher, der XML-Strukturen speichert. is an in-memory store for an XML tree. Nachdem Sie eine XML-Struktur aus einer Quelle geladen oder analysiert haben, können Sie diese Struktur in LINQ to XML ändern, sie anschließend serialisieren und möglicherweise in einer Datei speichern oder an einen Remoteserver senden.After you load or parse an XML tree from a source, LINQ to XML lets you modify that tree in place, and then serialize the tree, perhaps saving it to a file or sending it to a remote server.

Für das Ändern einer vorhandenen Struktur verwenden Sie bestimmte Methoden, wie Add.When you modify a tree in place, you use certain methods, such as Add.

Es gibt aber auch einen anderen Ansatz, nämlich die Verwendung der funktionalen Konstruktion, um eine neue Struktur mit einer anderen Form zu erzeugen.However, there is another approach, which is to use functional construction to generate a new tree with a different shape. Je nach Art der Änderungen, die Sie an Ihrer XML-Struktur vornehmen müssen, und je nach Größe der Struktur kann sich dieser Ansatz als robuster und einfacher in der Handhabung erweisen.Depending on the types of changes that you need to make to your XML tree, and depending on the size of the tree, this approach can be more robust and easier to develop. Das erste Thema in diesem Abschnitt enthält eine Gegenüberstellung dieser beiden Ansätze.The first topic in this section compares these two approaches.

In diesem AbschnittIn This Section

ThemaTopic BeschreibungDescription
Änderung des XML-Baums im Arbeitsspeicher und Funktionale Konstruktion (LINQ to XML) (C#)In-Memory XML Tree Modification vs. Functional Construction (LINQ to XML) (C#) Stellt das Ändern einer XML-Struktur im Arbeitsspeicher dem Ändern durch funktionale Konstruktion gegenüber.Compares modifying an XML tree in memory to functional construction.
Hinzufügen von Elementen, Attributen und Knoten zu einer XML-Struktur (C#)Adding Elements, Attributes, and Nodes to an XML Tree (C#) Enthält Informationen zum Hinzufügen von Elementen, Attributen oder Knoten zu einer XML-Struktur.Provides information about adding elements, attributes, or nodes to an XML tree.
Ändern von Elementen, Attributen und Knoten in einem XML-BaumModifying Elements, Attributes, and Nodes in an XML Tree Enthält Informationen zum Ändern vorhandener Elemente, Attribute oder Knoten.Provides information about modifying existing elements, attributes, or nodes.
Entfernen von Elementen, Attributen und Knoten aus einer XML-Struktur (C#)Removing Elements, Attributes, and Nodes from an XML Tree (C#) Enthält Informationen zum Entfernen von Elementen, Attributen oder Knoten aus einer XML-Struktur.Provides information about removing elements, attributes, or nodes from the XML tree.
Warten von Name-Wert-Paaren (C#)Maintaining Name/Value Pairs (C#) Beschreibt das Verwalten von Anwendungsinformationen, die am besten als Name/Wert-Paare aufbewahrt werden, wie Konfigurationsinformationen oder globale Einstellungen.Describes how to maintain application information that is best kept as name/value pairs, such as configuration information or global settings.
Vorgehensweise: Ändern des Namespace für eine gesamte XML-Struktur (C#)How to: Change the Namespace for an Entire XML Tree (C#) Zeigt, wie eine XML-Struktur aus einem Namespace in einen anderen Namespace verschoben werden kann.Shows how to move an XML tree from one namespace into another.

Siehe auchSee Also

Programming Guide (LINQ to XML) (C#) (Programmierhandbuch (LINQ to XML) (C#))Programming Guide (LINQ to XML) (C#)