Comment transformer les fichiers XML avant de traiter xinclude
Question
J'ai de nombreux fichiers XML qui sont organisés en différents répertoires. J'ai besoin de les combiner et de transformer le résultat en utilisant XSLT. Jusqu'à présent, j'ai déjà fait cela, sauf pour un problème: certains fichiers XML doivent être transformés avant de pouvoir être inclus dans le résultat. Xinclude semble ignorer la déclaration de feuille de style XML.
Comment puis-je transformer les fichiers XML avant qu'ils ne soient xinclus?
Salutations,
Simon.cpu
La solution
Comment l'exécution du processus? Avec un Makefile
ou quelque chose comme ça? Dans ce cas, ajoutez des appels explicites à xsltproc avant l'inclusion, puis xinclule la sortie de xsltproc.
Si xsltproc peut lire l'instruction de traitement (xml-stylesheet
, Notez que je n'ai pas testé cela), vous n'avez même pas à indiquer explicitement la feuille de style à utiliser.
Autres conseils
Cassez-le en plusieurs appels de transformation, préparez d'abord les fichiers XML, puis effectuez votre transformation principale.