Freigeben über


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

Dieser Abschnitt führt Sie in das Thema "funktionale Transformationen" ein und bietet eine Übersicht über die zugrunde liegenden Konzepte und die zugehörigen Sprachkonstrukte. Es werden die Unterschiede zwischen dem Programmieren mit dem objektorientierten Ansatz und dem Programmieren mit der funktionalen Transformation erläutert und Empfehlungen für die Umstellung auf die funktionale Transformation gegeben. In diesem Abschnitt wird die XML-Transformation zu Illustrationszwecken verwendet, funktionale Transformationen können aber auch in vielen anderen Programmierszenarios verwendet werden.

Das Tutorial: Manipulating Content in a WordprocessingML Document (Tutorial: Bearbeiten von Inhalten in einem WordprocessingML-Dokument) 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# oder Visual Basic 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

Artikel Beschreibung
Konzepte und Terminologie (funktionale Transformation) Enthält eine Einführung in die Konzepte und Begriffe der Transformationen mit reinen Funktionen.
Funktionale Programmierung im Vergleich zu imperativer Programmierung Benennt die Gemeinsamkeiten und Unterschiede der funktionalen Programmierung und der herkömmlichen imperativen (prozeduralen) Programmierung.
Refactoring in reine Funktionen Enthält eine Einführung in die reinen Funktionen und zeigt Beispiele für reine und unreine Funktionen.
Anwendbarkeit der funktionalen Transformation Beschreibt typische Szenarios für funktionale Transformationen.
Funktionale Transformation von XML Beschreibt funktionale Transformationen im Kontext der Transformierung von XML-Strukturen.