System.Xml.Linq Namespace

Enthält die Klassen für LINQ to XML. LINQ to XML ist eine IN-Memory-XML-Programmierschnittstelle, mit der Sie XML-Dokumente effizient und einfach ändern können.

Klassen

Name Beschreibung
Extensions

Enthält die LINQ to XML-Erweiterungsmethoden.

XAttribute

Stellt ein XML-Attribut dar.

XCData

Stellt einen Textknoten dar, der CDATA enthält.

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. Die Komponenten und die Verwendung eines XDocument Objekts finden Sie unter "XDocument Class Overview".

XDocumentType

Stellt eine XML-Dokumenttypdefinition (DTD) dar.

XElement

Stellt ein XML-Element dar. Informationen und Beispiele finden Sie im Abschnitt "XElement-Klassenübersicht " und im Abschnitt "Hinweise" auf dieser Seite.

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, Verarbeitungsanweisung oder Textknoten) in der XML-Struktur dar.

XNodeDocumentOrderComparer

Enthält Funktionen zum Vergleichen von Knoten für ihre Dokumentreihenfolge. Diese Klasse kann nicht vererbt werden.

XNodeEqualityComparer

Vergleicht Knoten, um zu bestimmen, ob sie gleich sind. Diese Klasse kann nicht vererbt werden.

XObject

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

XObjectChangeEventArgs

Stellt Daten für die Changing und Changed Ereignisse bereit.

XProcessingInstruction

Stellt eine XML-Verarbeitungsanweisung dar.

XStreamingElement

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

XText

Stellt einen Textknoten dar.

Enumerationen

Name Beschreibung
LoadOptions

Gibt Ladeoptionen beim Analysieren von XML an.

ReaderOptions

Gibt an, ob doppelte Namespaces beim Laden einer XDocument mit einem XmlReaderweggelassen 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 können Sie:

  • Laden von XML aus Dateien oder Datenströmen.

  • Serialisieren Sie XML in Dateien oder Datenströme.

  • Erstellen Sie XML-Strukturen von Grund auf neu mit funktionaler Konstruktion.

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

  • Bearbeiten von XML-Strukturen im Arbeitsspeicher.

  • Überprüfen Sie XML-Strukturen mithilfe von XSD.

  • Verwenden Sie eine Kombination dieser Features, um XML-Strukturen von einem Shape in eine andere zu transformieren.

Weitere Informationen