Share via


Ändern von XML-Strukturen (LINQ to XML)

LINQ to XML ist ein Speicher im Arbeitsspeicher, der XML-Strukturen speichert. 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.

Für das Ändern einer vorhandenen Struktur verwenden Sie bestimmte Methoden, wie 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. 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. Das erste Thema in diesem Abschnitt enthält eine Gegenüberstellung dieser beiden Ansätze.

In diesem Abschnitt

Thema

Beschreibung

Änderung der XML-Struktur im Arbeitsspeicher und funktionale Konstruktion im Vergleich (LINQ to XML)

Stellt das Ändern einer XML-Struktur im Arbeitsspeicher dem Ändern durch funktionale Konstruktion gegenüber.

Hinzufügen von Elementen, Attributen und Knoten zu einer XML-Struktur

Enthält Informationen zum Hinzufügen von Elementen, Attributen oder Knoten zu einer XML-Struktur.

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

Enthält Informationen zum Ändern vorhandener Elemente, Attribute oder Knoten.

Entfernen von Elementen, Attributen und Knoten aus einer XML-Struktur

Enthält Informationen zum Entfernen von Elementen, Attributen oder Knoten aus einer XML-Struktur.

Verwalten von Name/Wert-Paaren

Beschreibt das Verwalten von Anwendungsinformationen, die am besten als Name/Wert-Paare aufbewahrt werden, wie Konfigurationsinformationen oder globale Einstellungen.

Vorgehensweise: Ändern des Namespace für eine ganze XML-Struktur

Zeigt, wie eine XML-Struktur aus einem Namespace in einen anderen Namespace verschoben werden kann.

Siehe auch

Konzepte

Informationen zum Programmieren (LINQ to XML)