Reine funktionale XML-Transformationen

Aktualisiert: November 2007

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 Thema Bearbeiten des Inhalts eines WordprocessingML-Dokuments 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.

Bei den Beschreibungen wird davon ausgegangen, dass der Leser mit C# oder Visual Basic so weit vertraut ist, dass er damit arbeiten kann. Konzepte und Syntaxformen, die in C# 3.0 und Visual Basic 9.0 neu sind, werden jedoch erklärt. 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

Einführung in funktionale Transformationen mit reinen Funktionen

Beschreibt funktionale Transformationen und enthält entsprechende Terminologiedefinitionen.

Lernprogramm: Verketten von Abfragen

Enthält ausführliche Beschreibungen der verzögerten Auswertung ("Lazy Evaluation") und der verzögerten Ausführung.

Lernprogramm: Bearbeiten des Inhalts eines WordprocessingML-Dokuments

Veranschaulicht eine funktionale Transformation.

Siehe auch

Konzepte

Abfragen von XML-Strukturen

Referenz

Allgemeines LINQ-Programmierhandbuch