Je dispose d'un fichier xml qui contient le nom d'un autre fichier xml:Comment appeler document XPath() avec des références de base résoluble
dans mon stylesheet, je DETECT @href et ouvrez le document via le document avec base de la « URI de base du noeud à partir duquel la la chaîne du premier argument() fonction
Document (@href)
devrait appeler mon URIResolver.resolve (FNAME, de base) est calcul ted »
documents (@href ,.)
devrait appeler mon URIResolver.resolve (FNAME, base) avec la base de la "URI de base du noeud courant"
Cependant dans la pratique xalan/J
Document (@href)
est vide
et
documents (@href ,.)
est de donner le répertoire courant de ma demande
Comment puis-je configurer la base pour que mon URIResolver peut trouver le fichier?
C'est un processeur xslt - question dépendante (Xalan J), doit donc être étiquetée XSLTProcessor. –
En outre, cette question n'a rien à voir avec XPath, car la fonction 'document()' n'est pas une fonction XPath. –
@Dimitre: Je ne sais pas ... Je pense qu'il y a une certaine incompréhension dans la façon dont fonctionne la fonction XSLT 'document()'. Je ne suis pas sûr que ce soit un bug de Xalan, en plus de ce qu'Op've a écrit. –