System.Xml.Linq Namespace

Enthält die Klassen für LINQ to XML. LINQ to XML ist eine speicherinterne XML-Programmierschnittstelle, mit der Sie XML-Dokumente effizient und auf einfache Weise ändern können.

Klassen

Extensions

Enthält die LINQ to XML-Erweiterungsmethoden.

XAttribute

Stellt ein XML-Attribut dar.

XCData

Stellt einen Textknoten mit CDATA dar.

XComment

Stellt einen XML-Kommentar dar.

XContainer

Stellt einen Knoten dar, der andere Knoten enthalten kann.

XDeclaration

Stellt eine XML-Deklaration dar.

XDocument

Stellt ein XML-Dokument dar. Informationen zu den Komponenten und zur Verwendung eines XDocument-Objekts finden Sie unter Übersicht über die „XDocument“-Klasse.

XDocumentType

Stellt eine XML-Dokumenttypdefinition (DTD) dar.

XElement

Stellt ein XML-Element dar. Unter Übersicht über die XElement-Klasse und im Abschnitt „Hinweise“ auf dieser Seite finden Sie Nutzungsinformationen und Beispiele.

XName

Stellt einen Namen eines XML-Elements oder -Attributs dar.

XNamespace

Stellt einen XML-Namespace dar. Diese Klasse kann nicht vererbt werden.

XNode

Stellt das abstrakte Konzept eines Knotens (Element-, Kommentar-, Dokumenttyp-, Verarbeitungsanweisungs- oder Textknoten) in der XML-Struktur dar.

XNodeDocumentOrderComparer

Enthält Funktionen zum Vergleichen von Knoten anhand ihrer Dokumentreihenfolge. Diese Klasse kann nicht vererbt werden.

XNodeEqualityComparer

Vergleicht Knoten auf Gleichheit. Diese Klasse kann nicht vererbt werden.

XObject

Stellt einen Knoten oder ein Attribut in einer XML-Struktur dar.

XObjectChangeEventArgs

Stellt Daten für das Changing-Ereignis und das Changed-Ereignis bereit.

XProcessingInstruction

Stellt eine XML-Verarbeitungsanweisung dar.

XStreamingElement

Stellt Elemente in einer XML-Struktur dar, die die verzögerte Streamingausgabe unterstützt.

XText

Stellt einen Textknoten dar.

Enumerationen

LoadOptions

Gibt Ladeoptionen beim Analysieren von XML an.

ReaderOptions

Gibt an, ob doppelte Namespaces beim Laden eines XDocument mit einem XmlReader weggelassen werden sollen.

SaveOptions

Gibt Serialisierungsoptionen an.

XObjectChange

Gibt den Ereignistyp an, wenn ein Ereignis für ein XObject ausgelöst wird.

Hinweise

Mit LINQ to XML haben Sie folgende Möglichkeiten:

  • XML aus Dateien oder Streams laden

  • XML in Dateien oder Streams serialisieren

  • Erstellen Sie XML-Strukturen von Grund auf neu mithilfe einer funktionalen Konstruktion.

  • Abfragen von XML-Strukturen mithilfe von LINQ-Abfragen.

  • Bearbeiten von XML-Strukturen im Arbeitsspeicher.

  • XML-Strukturen mit XSD validieren

  • XML-Strukturen mit einer Kombination aus diesen Funktionen von einer Form in eine andere transformieren

Weitere Informationen