JeuWeb - Crée ton jeu par navigateur
Utilitaires XSL - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Utilitaires XSL (/showthread.php?tid=7296)



Utilitaires XSL - Xenos - 05-01-2015

Bonsoir à tous!

Question courte: Connaissez-vous un préprocesseur XSL, similaire aux préprocesseurs que l'on trouve en CSS comme SASS?

Question longue:
Je suis un grand fan de XSL, mais je lui reconnais des défauts, dont l'un est similaire à CSS: en xsl, on peut incorporer une stylesheet dans une autre via xsl:import, tout comme CSS permet d'incorporer une stylesheet dans une autre via @import. Mais ce faisant, si le XSL est exécuté coté client (comme un CSS), chaque import génèrera une requète HTTP supplémentaire, ayant souvent comme réponse HTTP 304 Not modified.

Pour palier à ce soucis, CSS possède des préprocesseurs, dont SASS. Dans ces préprocesseurs, on peut utiliser une instruction similaire à l'import, sauf que cette fois, l'inclusion se fait coté serveur: le préprocesseur traite le document (CSS), y insère les import demandés et renvoie le résultat (pouvant être stocké alors sur le disque dur du serveur).

Connaissez-vous un préprocesseur XSL qui permettrait le même genre de pré-traitements? Je souhaiterai ainsi avoir des documents XSL-source, légers, nombreux, très commentés, avec peut-être des fonctionnalités complémentaires à XSL comme des boucles ou des macros. Ces XSL-sources seraient passés dans le préprocesseur XSL, qui génèrerait alors un document XSL1.0 unique, en fusionnant les import, en remplaçant les macros par leur code associé, en virant les commentaires et minimifiant le résultat, etc.


Question subsidiaire:
Connaissez-vous également un outil générant la documentation d'un XSL, similaire à ce que Doxygen ou PHPDoc génèrent pour PHP?




Merci d'avance Smile


Faut-il mettre ce post dans Ressources, puisqu'il s'agit de ressources/utilitaires XSL, ou dans Demande d'aide, puisque je ne connais pas ces ressources/je les cherche?

Edit Sephi-Chan : Demande d'aide, c'est bien. Wink


RE: Utilitaires XSL - @lucard - 06-01-2015

Pour citer W3Schools :
W3Schools a écrit :A common way to describe the transformation process is to say that XSLT transforms an XML source-tree into an XML result-tree.

dans ce cas, n'y a t-il pas moyen de faire un XSL (puisque c'est du XML) global grâce à plusieurs XSLT ?

ce que je ne sais pas, c'est si ça se passe côté client, ou côté serveur... Confused