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. |
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. |