• [^] # Re: Sans être fan du tout

    Posté par . En réponse au journal XML c'est de la daube!!!. Évalué à 1.

    Le fait qu'il soit Turing-Complet veut surtout dire que tu peux exprimer tous les problèmes à résoudre. En ce sens, XSLT n'est pas limité à certaines tâches (comme par exemple faire seulement du templating) mais il peut couvrir tous les besoins programmables.

    XSLT aurait eu un sens à une époque où les langages haut niveau n'existaient pas. De nos jours, je ne vois pas l'intérêt de XSLT (bizarre, verbeux, super-limité) face à l'écriture d'une moulinette en Python par exemple.

    Pour des documents lourds et complexes, tu risques fort de semer une multitude de bugs avec une approche impérative sur des documents XML. Outre le fait que tu devras passer par du SAX car les parsers DOM seront trop lents, tu auras certainement la joie de baigner dans un code très difficilement maintenable.

    Je ne doute pas que tu puisses écrire une «moulinette» bien foutue mais j'envisage plutôt le cas général avec des équipes de développement qui ne sont pas toutes core-dev de python.