Deuxième Partie

Patterns



IX - Patterns de programmation
        Inclusion conditionnelle de feuille de style
                Motivation
                Réalisation
        Fonction
                Motivation
                Réalisation
                Exemple
        Action
                Motivation
                Réalisation
                Exemple
        Itération
                Motivation
                Réalisation récursive
                        Exemple
                Itération par la méthode de Piez
                        Exemple
        Récursion
                Motivation
                Réalisation
                Exemple du décompte de mots dans une chaîne
        Visiteur récursif de node-set
                Motivation
                Réalisation
                Application
                        Minimum d'un node-set
                        Somme des valeurs d'un node-set
        Fonction renvoyant plusieurs résultats
                Motivation
                Réalisation
                Exemple
        Utilisation d'une structure de données auxilaire
                Motivation
                Exemple
        Identité de nœuds et node-set de valeurs toutes différentes
                Motivation
                Réalisation
                        Tests d'identité
                        Node-set de valeurs toutes différentes

X - Patterns de transformation
        Copie non conforme
                Motivation
                Copie conforme générique
                Copie presque conforme
        Détection d'un élément avec domaine nominal par défaut
                Motivation
                Solution
                Exemple
        Références croisées inter fichiers
                Motivation
                Réalisation
                        Instanciation du nom de l'artiste
                        Instanciation des Nos de plages
                        Instanciation des noms d'instruments
                        Programme complet
        Génération d'hyper liens
                Motivation
                Réalisation avec recherche par clé
                Réalisation avec recherche par expression XPath
        Regroupements
                Motivation
                Regroupements par valeur ou par position
                        Des pièces regroupées par surface habitable (regroupement par valeur d'attributs)
                        Les villes regroupées par pays (regroupement par valeur d'attributs)
                        Les instrumentistes regroupés par instruments (regroupement par valeur de nœuds texte)
                        Les villes trois par trois (regroupement positionnel)
                Regroupements hiérarchiques
                        Exemple générique
                        Reconstitution hiérarchique d'un texte
                        Exemple atypique
        Génération d'une feuille de style par une autre feuille de style
                Motivation
                Exemple
        Génération de pages HTML dynamiques
                Motivation
                Réalisation
        Génération de pages HTML dynamiques pour un portail
        Localisation d'une application
                Motivation
                Réalisation
        Construction dynamique de l'agencement d'un tableau HTML
                Version statique
                Version dynamique
                        Pattern
        Génération de documents multiples