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

Dieser Abschnitt enthält grundlegende Informationen und Anleitungen zum Programmieren mit LINQ to XML.This section provides conceptual and how-to information about programming with LINQ to XML.

ZielgruppeWho Should Read This Documentation

Diese Dokumentation wendet sich an Entwickler, die bereits über C#-Kenntnisse verfügen und sich mit einigen grundlegenden Aspekten von .NET Framework.NET Framework auskennen.This documentation targets developers who already understand C# and some basic aspects of the .NET Framework.NET Framework.

Ziel dieser Dokumentation ist es, Entwicklern das Arbeiten mit LINQ to XML zu erleichtern.The goal of this documentation is to make LINQ to XML easy to use for all kinds of developers. LINQ to XML vereinfacht die XML-Programmierung. makes XML programming easier. und kann auch von Entwicklern verwendet werden, die keine ausgesprochenen Experten auf diesem Gebiet sind.You do not have to be an expert developer to use it.

LINQ to XML basiert in weiten Teilen auf generischen Klassen. relies heavily on generic classes. Es ist daher sehr wichtig, dass Sie die Verwendung von generischen Klassen verstehen.Therefore, is very important that you understand the use of generic classes. Außerdem ist es hilfreich, wenn Sie sich mit Delegaten auskennen, die als parametrisierte Typen deklariert sind.Further, it is helpful if you are familiar with delegates that are declared as parameterized types. Wenn Sie sich zunächst mit den generischen Klassen von C# vertraut machen möchten, finden Sie entsprechende Informationen unter Generische Klassen.If you are not familiar with C# generic classes, see Generic Classes.

In diesem AbschnittIn This Section

ThemaTopic BeschreibungDescription
LINQ to XML Programming Overview (C#) (Übersicht der LINQ to XML-Programmierung (C#))LINQ to XML Programming Overview (C#) Bietet eine Übersicht über die LINQ to XML-Klassen sowie detaillierte Informationen zu drei der wichtigsten Klassen: XElement, XAttribute und XDocument.Provides an overview of the LINQ to XML classes, and detailed information about three of the most important classes: XElement, XAttribute, and XDocument.
Erstellen von XML-Bäumen (C#)Creating XML Trees (C#) Enthält konzeptuelle und aufgabenbasierte Informationen zum Erstellen von XML-Strukturen.Provides conceptual and task-based information about creating XML trees. XML-Strukturen können mittels funktionaler Konstruktion oder durch Analysieren von XML-Text aus einer Zeichenfolge oder Datei erstellt werden.You can create XML trees by using functional construction, or by parsing XML text from a string or a file. Sie können auch einen XmlReader verwenden, um eine XML-Struktur aufzufüllen.You can also use an XmlReader to populate an XML tree.
Working with XML Namespaces (C#) (Arbeiten mit XML-Namespaces (C#))Working with XML Namespaces (C#) Enthält ausführliche Informationen zum Erstellen von XML-Strukturen, die Namespaces verwenden.Provides detailed information about creating XML trees that use namespaces.
Serializing XML Trees (C#) (Serialisieren von XML-Strukturen (C#))Serializing XML Trees (C#) Beschreibt mehrere Ansätze für das Serialisieren einer XML-Struktur und enthält Hilfestellung bei der Auswahl des richtigen Ansatzes.Describes multiple approaches to serializing an XML tree, and gives guidance on which approach to use.
LINQ to XML Axes (C#) (LINQ to XML-Achsen (C#))LINQ to XML Axes (C#) 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.Enumerates and describes the LINQ to XML axis methods, which you must understand before you can write LINQ to XML queries.
Querying XML Trees (C#) (Abfragen von XML-Strukturen (C#))Querying XML Trees (C#) Enthält allgemeine Beispiele für das Abfragen von XML-Strukturen.Provides common examples of querying XML trees.
Modifying XML Trees (LINQ to XML) (C#) (Ändern von XML-Strukturen (LINQ to XML) (C#))Modifying XML Trees (LINQ to XML) (C#) Genau wie mit dem Dokumentobjektmodell (DOM) können Sie auch mit LINQ to XML XML-Strukturen an Ort und Stelle ändern.Like the Document Object Model (DOM), LINQ to XML enables you to modify an XML tree in place.
Advanced LINQ to XML Programming (C#) (Erweiterte LINQ to XML-Programmierung (C#))Advanced LINQ to XML Programming (C#) Enthält Informationen zu Anmerkungen und Ereignissen, zum Streaming und zu anderen erweiterten Szenarios.Provides information about annotations, events, streaming, and other advanced scenarios.
LINQ to XML Security (C#) (LINQ to XML-Sicherheit (C#))LINQ to XML Security (C#) Beschreibt Sicherheitsprobleme im Zusammenhang mit LINQ to XML und enthält hilfreiche Informationen zur Minderung von Sicherheitsrisiken.Describes security issues associated with LINQ to XML and provides some guidance for mitigating security exposure.
XML-Beispieldokumente (LINQ to XML)Sample XML Documents (LINQ to XML) Enthält die XML-Beispieldokumente, die in vielen Beispielen in dieser Dokumentation verwendet werden.Contains the sample XML documents that are used by many examples in this documentation.

Siehe auchSee Also

Erste Schritte (LINQ to XML)Getting Started (LINQ to XML)
LINQ to XML (C#)LINQ to XML (C#)