Bonjour,
Me voilà de nouveau de retour avec un autre problème. Je souhaiterai créer un document XSL qui va pouvoir me générer un autre document XSL en sortie et j'aimerais savoir déjà si c'est faisable et si oui comment?
J'ai en effet trouvé plusieurs choses bloquantes:
1/ j'ai besoin de mettre en sortie un élément de type xsl:stylesheet (qui sera la racine de mon xsl de sortie). Or, cet élément a un attribut de nom "xmlns: xsl" qui est refusé par mon parseur xslt (saxon).
2/ Pour parer à ce problème, j'ai tenté de sortir ce noeud racine comme étant du texte et non plus un xsl:element. Le problème se pose alors au niveau de l'ouverture du tag (<) qui est un caractère refusé!
3/ On contourne ce problème en remplaçant ce caractère par son code hexa ( < ) mais ça pose un nouveau problème : en sortie on a < au lieu de < justement.
4/ Je persiste, je change le type de sortie dans l'attribut method de xsl:output et je mets text a la place. Cette fois les < et les > sont correctement analysés, par contre je n'ai plus en sortie mes xsl:element (puisque la sortie est du texte).
J'espère avoir été "compris", demandez moi des précisions sinon, et merci d'avance.
Koopajah
Partager