Bonjour,

Je possède un document XML "A" qui reférence des objets d'un autre document XML "B". Je préfère procéder ainsi plutôt que du dupliquer l'objet dans deux documents. Actuellement j'ai saisi le chemin XPATH des objets du document "B" à la place où ils devrait figuré dans le "A".

Document A

...
 <velo>//velo[0]<velo/>
 <velo>//velo[1]<velo/>
...



Document B

...
<velo>....</velo>
...


Je souhaiterai parcourir mon le document "A" à l'aide de XSLTafin de le générer (donc d'extraire les objets du document "B").
Je ne sais malheuresement pas comment dire dans mon XSLT d'interpréter la chaine de caractère trouvé dans la balise vélo comme un chemin XPATH.

Merci
Il ne me semble pas que cela soit possible avec les fonctionnalités de base de XSLT. En revanche, tu peux faire appel à EXSLT, et en particulier à la fonction evaluate. Je l'ai testé, ça marche bien avec Xalan (comme cela marchait avec Xalan, je n'ai pas fait l'effort de le tester avec les autres processeurs Smiley cligne )
Merci
je ne connaissait pas EXSLT. C'est exactement ce qu'il me fallait.
Malheuresement je ne pense pas que les navigateurs implémente cette fonction en natif (c'est pour du Web!).

Tant pis...va falloir trouvé une parade (encore une fois avec le web .... :\ )
Modifié par mguez (14 May 2007 - 20:55)