Freigeben über


Informationen zum Programmieren (LINQ to XML)

Aktualisiert: November 2007

Dieser Abschnitt enthält grundlegende Informationen und Anleitungen zum Programmieren mit LINQ to XML.

Zielgruppe

Diese Dokumentation wendet sich an Entwickler, die bereits über C#-Kenntnisse verfügen und sich mit einigen grundlegenden Aspekten von .NET Framework auskennen.

Ziel dieser Dokumentation ist es, Entwicklern das Arbeiten mit LINQ to XML zu erleichtern. LINQ to XML vereinfacht die XML-Programmierung und kann auch von Entwicklern verwendet werden, die keine ausgesprochenen Experten auf diesem Gebiet sind.

LINQ to XML basiert in weiten Teilen auf generischen Klassen. Es ist daher sehr wichtig, dass Sie die Verwendung von generischen Klassen verstehen. Außerdem ist es hilfreich, wenn Sie sich mit Delegaten auskennen, die als parametrisierte Typen deklariert sind. Wenn Sie sich zunächst mit den generischen Klassen von C# vertraut machen möchten, finden Sie entsprechende Informationen unter Generische Klassen (C#-Programmierhandbuch).

Inhalt dieses Abschnitts

Thema

Beschreibung

Übersicht über die LINQ to XML-Programmierung

Bietet eine Übersicht über die LINQ to XML-Klassen sowie detaillierte Informationen zu drei der wichtigsten Klassen: XElement, XAttribute und XDocument.

Erstellen von XML-Strukturen

Enthält konzeptuelle und aufgabenbasierte Informationen zum Erstellen von XML-Strukturen. XML-Strukturen können mittels funktionaler Konstruktion oder durch Analysieren von XML-Text aus einer Zeichenfolge oder Datei erstellt werden. Sie können auch einen XmlReader verwenden, um eine XML-Struktur aufzufüllen. Zwischen dem Erstellen einer XML-Struktur in Visual Basic und dem Erstellen einer XML-Struktur in C# gibt es große Unterschiede. In diesen Themen wird das Erstellen von XML-Strukturen in beiden Sprachen beschrieben.

Arbeiten mit XML-Namespaces

Enthält ausführliche Informationen zum Erstellen von XML-Strukturen, die Namespaces verwenden.

Serialisieren von XML-Strukturen

Beschreibt mehrere Ansätze für das Serialisieren einer XML-Struktur und enthält Hilfestellung bei der Auswahl des richtigen Ansatzes.

LINQ to XML-Achsen

Enthält eine Auflistung und Beschreibung der LINQ to XML-Achsenmethoden, die Sie kennen müssen, bevor Sie LINQ to XML-Abfragen schreiben können.

Abfragen von XML-Strukturen

Enthält allgemeine Beispiele für das Abfragen von XML-Strukturen.

Ändern von XML-Strukturen (LINQ to XML)

Genau wie mit dem Dokumentobjektmodell (DOM) können Sie auch mit LINQ to XML XML-Strukturen an Ort und Stelle ändern.

LINQ to XML-Programmierung für Fortgeschrittene

Enthält Informationen zu Anmerkungen und Ereignissen, zum Streaming und zu anderen erweiterten Szenarios.

Sicherheit in LINQ to XML

Beschreibt Sicherheitsprobleme im Zusammenhang mit LINQ to XML und enthält hilfreiche Informationen zur Minderung von Sicherheitsrisiken.

XML-Beispieldokumente (LINQ to XML)

Enthält die XML-Beispieldokumente, die in vielen Beispielen in dieser Dokumentation verwendet werden.

Siehe auch

Weitere Ressourcen

Erste Schritte (LINQ to XML)

LINQ to XML