• [^] # Re: Xslt

    Posté par (site web personnel) . En réponse au journal Sortie de la première version de expp, le préprocesseur XML du projet Epeios.. Évalué à 3.

    Disons que cela n'a pas la même finalité. Ceci dit, on peut arriver au même résultat avec XSLT, mais c'est beaucoup plus compliqué à mettre en oeuvre. Déjà, il est nécessaire d'avoir, en plus du fichier à traiter, un fichier décrivant le traitement à réaliser. Avec expp, les données à traiter et la description du traitement à réaliser est contenu dans un seul et même fichier (certes, ce n'est pas toujours un avantage ...).

    Pour ma part, j'utilise cet utilitaire pour, entre autres, gèrer mes fichiers de configurations (qui sont au format XML).
    Dans certains de ces fichiers, de nombreuses références à des fichiers doivent être fournies. Or, l'application utilisant ces fichiers de configuration est multiplateforme, et la localisation des fichiers n'est évidemment par la même sous Linux que sous Windows. Grâce à expp, juste en modifiant la valeur d'une variable, je génère, à partir d'un seul et même fichier, le fichier de configuration adapté à chaque plateforme.
    En outre, dans ce même fichier de configuration, certaines parties sont répètées à l'identique en de nombreux endroits. J'ai donc affecté chaque partie redondante à une macro, que je développe en différents endroits du fichier selon les besoins, et ce, autant de fois que nécessaire.
    On peut voir un exemple trivial de mise en oeuvre d'xpp à l'adresse http://zeusw.org/epeios/software/expp/tags

    J'ai conçu expp pour qu'il soit à XML ce que cpp est au C/C++ (toute proportion gardée, bien entendu). XSLT n'a pas du tout été développé dans cette optique (me semble-t'il ...).

    Zelbinium: pour la génération qui crée, pas celle qui scrolle...