Décidément, on le voit partout ce "VforVincent"...
J'ai de nouveau un problème.
J'ai un fichier XML, généré par un BATCH, qui contient les fichiers dans des éléments <file>, sans chemin (juste : nom + extension).
J'applique une transformation XSLT dessus, pour concaténer l'ensemble des fichiers.
Dans un environnement comme oxygen/, nickel, ça passe tranquillement. Mais je voulais automatiser tous mes traitements, donc je suis passé en invite de commande (comme l'indique un de mes sujets).
J'utilisais saxon HE 9.3 sous oxygen/, j'ai installé le même pour l'utiliser en invite de commande. Il marche du tonnerre de Zeus.
Sauf pour le cas présent. Il ne trouve apparemment pas les fichiers :
URI Resolver.resolve href="...xml" base="...xsl"
Ma question est donc : quel chemin dois-je spécifier ? Ou plutôt, les chemins dépendent de quel fichier : XML, XSLT, BAT ?
J'ai mon fichier BAT dans Parent/
J'ai ma transformation dans Parent/_Fountain/_SourceCode/XSLT/
J'ai mon xml dans Parent/XML/
J'ai le processeur saxon dans Parent/_Fountain/_Saxon/
Et les fichiers listés sont dans Parent/Output/
J'ai testé en insérant ../Output devant chaque fichier dans le XML, mais ça donne la même chose. Avec le chemin complet aussi.
Si vous pouviez me donner une piste les zamis !
P.S. : oui je sais, en mettant mes fichiers comme ça, j'ai cherché compliqué... les jeunes, j'vous jure.
Partager