Freigeben über


Einführung in reine funktionale Transformationen (LINQ to XML)

In diesem Abschnitt werden funktionale Transformationen vorgestellt, einschließlich der zugrunde liegenden Konzepte und unterstützenden Sprachkonstrukte. Es steht im Gegensatz zu den objektorientierten und funktionalen Transformationsansätzen für die Programmierung, einschließlich Ratschläge zum Übergang zu letzterem. Obwohl funktionale Transformationen in vielen Programmierszenarien verwendet werden können, wird die XML-Transformation hier als konkretes Beispiel verwendet.

Das Lernprogramm: Bearbeiten von Inhalten in einem WordprocessingML-Dokumentlernprogramm enthält eine Reihe von Beispielen, die jeweils auf dem vorherigen Beispiel basieren. Diese Beispiele veranschaulichen den reinen funktionalen Transformationsansatz zum Bearbeiten von XML. In diesem Lernprogramm wird davon ausgegangen, dass Sie mit C# oder Visual Basic arbeiten. Detaillierte Semantik der Sprachkonstrukte wird in diesem Lernprogramm nicht bereitgestellt, es werden jedoch Links zur entsprechenden Sprachdokumentation bereitgestellt.

Es wird auch ein Arbeitswissen über grundlegende Computerwissenschaftskonzepte und XML,einschließlich XML-Namespaces, angenommen.

In diesem Abschnitt

Artikel BESCHREIBUNG
Konzepte und Terminologie (funktionale Transformation) Stellt die Konzepte und Terminologie rein funktionaler Transformationen vor.
Funktionale Programmierung im Vergleich zur imperativen Programmierung Vergleicht und kontrastiert die funktionale Programmierung mit herkömmlicher imperativer (prozeduraler) Programmierung.
Refactoring in reine Funktionen Stellt reine Funktionen vor und zeigt Beispiele für reinen und unreinen Funktionen.
Anwendbarkeit der funktionalen Transformation Beschreibt typische Szenarien für funktionale Transformationen.
Funktionale Transformation von XML Beschreibt funktionale Transformationen im Rahmen der Transformation von XML-Bäumen.