Reine funktionale XML-Transformationen (C#)

Dieser Abschnitt enthält eine Einführung in die funktionale Transformation für XML. Sie finden hier Erläuterungen der wichtigsten Konzepte und Begriffe sowie die Sprachkonstrukte, die Sie für den Einsatz funktionaler Transformationen kennen müssen. Außerdem enthält der Abschnitt auch Beispiele für die Verwendung funktionaler Transformationen zur Manipulation eines XML-Dokuments. Die Codebeispiele in diesem Abschnitt beziehen sich zwar alle auf LINQ to XML, aber die zugrunde liegenden Konzepte lassen sich auch auf andere LINQ-Technologien übertragen.

Das Tutorial: Manipulating Content in a WordprocessingML Document (C#) (Tutorial: Bearbeiten von Inhalten in einem WordprocessingML-Dokument (C#)) enthält eine Reihe von Beispielen, die jeweils auf dem vorherigen aufbauen. In diesen Beispielen wird die Manipulation von XML durch die reine funktionale Transformation veranschaulicht.

Dieses Tutorial setzt grundlegende Kenntnisse von C# voraus. Sie finden hier keine ausführlichen semantischen Erläuterungen der Sprachkonstrukte. Wenn Sie diesbezüglich nähere Informationen benötigen, können Sie die an den entsprechenden Stellen angegebenen Links zur Sprachdokumentation verwenden.

Es wird weiterhin davon ausgegangen, dass der Leser über grundlegende Kenntnisse von Begriffen und Konzepten der Informatik und von XML, einschließlich der XML-Namespaces, verfügt.

In diesem Abschnitt

Thema Beschreibung
Introduction to Pure Functional Transformations (C#) (Einführung in reine funktionale Transformationen (c#)) Beschreibt funktionale Transformationen und enthält entsprechende Terminologiedefinitionen.
Tutorial: Chaining Queries Together (C#) (Tutorial: Verketten von Abfragen (C#)) Enthält ausführliche Beschreibungen der verzögerten Auswertung ("Lazy Evaluation") und der verzögerten Ausführung.
Tutorial: Manipulating Content in a WordprocessingML Document (C#) (Tutorial: Bearbeiten von Inhalten in einem WordprocessingML-Dokument (C#)) Veranschaulicht eine funktionale Transformation.

Siehe auch

Querying XML Trees (C#) (Abfragen von XML-Strukturen (C#))