System.Xml.Linq Namespace

Enthält die Klassen für LINQ to XML. Contains the classes for LINQ to XML. LINQ to XML ist eine speicherinterne XML-Programmierschnittstelle, mit der Sie XML-Dokumente effizient und auf einfache Weise ändern können. LINQ to XML is an in-memory XML programming interface that enables you to modify XML documents efficiently and easily.

Klassen

Extensions

Enthält die LINQ to XML-Erweiterungsmethoden. Contains the LINQ to XML extension methods.

XAttribute

Stellt ein XML-Attribut dar. Represents an XML attribute.

XCData

Stellt einen Textknoten mit CDATA dar. Represents a text node that contains CDATA.

XComment

Stellt einen XML-Kommentar dar. Represents an XML comment.

XContainer

Stellt einen Knoten dar, der weitere Knoten enthalten kann. Represents a node that can contain other nodes.

XDeclaration

Stellt eine XML-Deklaration dar. Represents an XML declaration.

XDocument

Stellt ein XML-Dokument dar. Represents an XML document. Informationen zu den Komponenten und zur Verwendung eines XDocument-Objekts finden Sie unter Übersicht über die „XDocument“-Klasse. For the components and usage of an XDocument object, see XDocument Class Overview.

XDocumentType

Stellt eine XML-Dokumenttypdefinition (DTD) dar. Represents an XML Document Type Definition (DTD).

XElement

Stellt ein XML-Element dar. Represents an XML element. Unter Übersicht über die XElement-Klasse und im Abschnitt „Hinweise“ auf dieser Seite finden Sie Nutzungsinformationen und Beispiele. See XElement Class Overview and the Remarks section on this page for usage information and examples.

XName

Stellt einen Namen eines XML-Elements oder -Attributs dar. Represents a name of an XML element or attribute.

XNamespace

Stellt einen XML-Namespace dar. Represents an XML namespace. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

XNode

Stellt das abstrakte Konzept eines Knotens (Element-, Kommentar-, Dokumenttyp-, Verarbeitungsanweisungs- oder Textknoten) in der XML-Struktur dar. Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree.

XNodeDocumentOrderComparer

Enthält Funktionen zum Vergleichen von Knoten anhand ihrer Dokumentreihenfolge. Contains functionality to compare nodes for their document order. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

XNodeEqualityComparer

Vergleicht Knoten auf Gleichheit. Compares nodes to determine whether they are equal. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

XObject

Stellt einen Knoten oder ein Attribut in einer XML-Struktur dar. Represents a node or an attribute in an XML tree.

XObjectChangeEventArgs

Stellt Daten für das Changing-Ereignis und das Changed-Ereignis bereit. Provides data for the Changing and Changed events.

XProcessingInstruction

Stellt eine XML-Verarbeitungsanweisung dar. Represents an XML processing instruction.

XStreamingElement

Stellt Elemente in einer XML-Struktur dar, die die verzögerte Streamingausgabe unterstützt. Represents elements in an XML tree that supports deferred streaming output.

XText

Stellt einen Textknoten dar. Represents a text node.

Enumerationen

LoadOptions

Gibt Ladeoptionen beim Analysieren von XML an. Specifies load options when parsing XML.

ReaderOptions

Gibt an, ob doppelte Namespaces beim Laden eines XDocument mit einem XmlReader weggelassen werden sollen. Specifies whether to omit duplicate namespaces when loading an XDocument with an XmlReader.

SaveOptions

Gibt Serialisierungsoptionen an. Specifies serialization options.

XObjectChange

Gibt den Ereignistyp an, wenn ein Ereignis für ein XObject ausgelöst wird. Specifies the event type when an event is raised for an XObject.

Hinweise

Mit LINQ to XML, können Sie die folgenden Schritte ausführen:Using LINQ to XML, you can:

  • XML aus Dateien oder Streams ladenLoad XML from files or streams.

  • XML in Dateien oder Streams serialisierenSerialize XML to files or streams.

  • Erstellen Sie XML-Strukturen, von Grund auf neu, die funktionale Konstruktion verwenden.Create XML trees from scratch using functional construction.

  • Abfragen von XML-Strukturen, die mithilfe von LINQ-Abfragen.Query XML trees using LINQ queries.

  • Bearbeiten Sie die XML-Strukturen im Arbeitsspeicher.Manipulate in-memory XML trees.

  • XML-Strukturen mit XSD validierenValidate XML trees using XSD.

  • XML-Strukturen mit einer Kombination aus diesen Funktionen von einer Form in eine andere transformierenUse a combination of these features to transform XML trees from one shape into another.