LINQ to XML-Achsen (C#)LINQ to XML Axes (C#)

Nachdem Sie eine XML-Struktur erstellt oder ein XML-Dokument in eine XML-Struktur geladen haben, können Sie durch Abfragen der XML-Struktur nach Elementen und Attributen suchen und deren Werte abrufen.After you have created an XML tree or loaded an XML document into an XML tree, you can query it to find elements and attributes and retrieve their values.

Bevor Sie mit dem Schreiben von Abfragen beginnen, müssen Sie sich mit dem Thema LINQ to XML-Achsen beschäftigen.Before you can write any queries, you must understand the LINQ to XML axes. Es gibt zwei Arten von Achsenmethoden: Zum einen gibt es die Methoden, die Sie für ein einzelnes XElement-Objekt, XDocument-Objekt oder XNode-Objekt aufrufen.There are two kinds of axis methods: First, there are the methods that you call on a single XElement object, XDocument object, or XNode object. Diese Methoden arbeiten mit einem einzelnen Objekt und geben eine Auflistung von XElement-Objekten, XAttribute-Objekten oder XNode-Objekten zurück.These methods operate on a single object and return a collection of XElement, XAttribute, or XNode objects. Zum anderen gibt es Erweiterungsmethoden für Auflistungen, die Auflistungen zurückgeben.Second, there are extension methods that operate on collections and return collections. Die Erweiterungsmethoden zählen die Quellauflistung auf, rufen für jedes Element in der Auflistung die entsprechende Achsenmethode auf und verketten die Ergebnisse.The extension methods enumerate the source collection, call the appropriate axis method on each item in the collection, and concatenate the results.

In diesem AbschnittIn This Section

ThemaTopic BeschreibungDescription
LINQ to XML Axes Overview (C#) (Übersicht über LINQ to XML-Achsen (C#))LINQ to XML Axes Overview (C#) Definiert Achsen und erklärt, wie sie im Kontext von LINQ to XML-Abfragen zu verwenden sind.Defines axes, and explains how they are used in the context of LINQ to XML queries.
How to: Retrieve a Collection of Elements (LINQ to XML) (C#) (Vorgehensweise: Abrufen einer Elementauflistung (LINQ to XML) (C#))How to: Retrieve a Collection of Elements (LINQ to XML) (C#) Enthält eine Einführung in die Elements-Methode.Introduces the Elements method. Diese Methode ruft eine Auflistung der untergeordneten Elemente eines Elements ab.This method retrieves a collection of the child elements of an element.
How to: Retrieve the Value of an Element (LINQ to XML) (C#) (Vorgehensweise: Abrufen des Werts eines Elements (LINQ to XML) (C#))How to: Retrieve the Value of an Element (LINQ to XML) (C#) Zeigt, wie Sie die Werte von Elementen abrufen können.Shows how to get the values of elements.
How to: Filter on Element Names (LINQ to XML) (C#) (Vorgehensweise: Filtern nach Elementnamen (LINQ to XML) (C#))How to: Filter on Element Names (LINQ to XML) (C#) Zeigt, wie bei Verwendung von Achsen nach Elementnamen gefiltert werden kann.Shows how to filter on element names when using axes.
How to: Chain Axis Method Calls (LINQ to XML) (C#) (Vorgehensweise: Verketten von Achsenmethodenaufrufen (LINQ to XML) (C#))How to: Chain Axis Method Calls (LINQ to XML) (C#) Zeigt, wie Aufrufe mit Achsenmethoden verkettet werden können.Shows how to chain calls to axes methods.
How to: Retrieve a Single Child Element (LINQ to XML) (C#) (Vorgehensweise: Abrufen eines einzelnen untergeordneten Elements (LINQ to XML) (C#))How to: Retrieve a Single Child Element (LINQ to XML) (C#) Zeigt, wie ein einzelnes untergeordnetes Element eines Elements anhand des Tagnamens des untergeordneten Elements abgerufen werden kann.Shows how to retrieve a single child element of an element, given the tag name of the child element.
How to: Retrieve a Collection of Attributes (LINQ to XML) (C#) (Vorgehensweise: Abrufen einer Attributauflistung (LINQ to XML) (C#))How to: Retrieve a Collection of Attributes (LINQ to XML) (C#) Enthält eine Einführung in die Attributes-Methode.Introduces the Attributes method. Diese Methode ruft die Attribute eines Elements ab.This method retrieves the attributes of an element.
How to: Retrieve a Single Attribute (LINQ to XML) (C#) (Vorgehensweise: Abrufen eines einzelnen Attributs (LINQ to XML) (C#))How to: Retrieve a Single Attribute (LINQ to XML) (C#) Zeigt, wie ein einzelnes Attribut eines Elements anhand des Attributnamens abgerufen werden kann.Shows how to retrieve a single attribute of an element, given the attribute name.
How to: Retrieve the Value of an Attribute (LINQ to XML) (C#) (Vorgehensweise: Abrufen des Werts eines Attributs (LINQ to XML) (C#))How to: Retrieve the Value of an Attribute (LINQ to XML) (C#) Zeigt, wie Sie die Werte von Attributen abrufen können.Shows how to get the values of attributes.
How to: Retrieve the Shallow Value of an Element (C#) (Vorgehensweise: Abrufen des Shallow-Werts eines Elements (C#))How to: Retrieve the Shallow Value of an Element (C#) Erläutert, wie der flache Wert eines Elements abgerufen wird.Shows how to retrieve the shallow value of an element.

Siehe auchSee Also

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