Introduktion till rena funktionella transformeringar (LINQ till XML)
Det här avsnittet beskriver funktionella omvandlingar, inklusive underliggande begrepp och språkkonstruktioner. Det kontrasterar de objektorienterade och funktionella omvandlingsmetoderna med programmering, inklusive råd om hur man övergår till det senare. Även om funktionella transformeringar kan användas i många programmeringsscenarier används XML-transformering här som ett konkret exempel.
Självstudien Tutorial: Manipulate content in a WordprocessingML document tutorial (Självstudiekurs: Manipulera innehåll i en WordprocessingML-dokumentguide ) innehåller en serie exempel, som var och en bygger på den föregående. De här exemplen visar den rena funktionella transformeringsmetoden för att manipulera XML. Den här självstudien förutsätter en fungerande kunskap om C# eller Visual Basic. Detaljerade semantik för språkkonstruktionerna tillhandahålls inte i den här självstudien, men länkar finns i språkdokumentationen efter behov.
En fungerande kunskap om grundläggande datavetenskapsbegrepp och XML, inklusive XML-namnområden, antas också.
I detta avsnitt
Artikel | beskrivning |
---|---|
Begrepp och terminologi (funktionell transformering) | Introducerar begrepp och terminologi för rena funktionella transformeringar. |
Funktionell programmering kontra imperativ programmering | Jämför och kontrasterar funktionell programmering med mer traditionell imperativ (procedurmässig) programmering. |
Omstrukturera till rena funktioner | Introducerar rena funktioner och visar exempel på rena och orena funktioner. |
Användbarhet för funktionell transformering | Beskriver typiska scenarier för funktionella transformeringar. |
Funktionell transformering av XML | Beskriver funktionella transformeringar i samband med transformering av XML-träd. |