Bonjour,
Je suis en train de bosser sur une transformation de document XML avec un fichier XSLT, et depuis que j'ai ajouté les namespaces dans la balise racine de mon document, le XPath foire (et ne renvoie rien).
Voilà la racine de mon document XML
Etant donné que j'ai défini le xmlns sans rien après, le reste du document n'est pas préfixé par le namespace.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <Racine xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.exemple.fr/Schema Schema.xsd" xmlns="http://www.exemple.fr/Schema">
En utilisant XPath 2.0 (et l'option définie par défaut dans Oxygen XML "Utiliser l'espace de nommage de l'élément racine") ca fonctionne, mais pas en XPath 1.0 ...
J'ai cru comprendre qu'il fallait que je définisse mon namespace dans mon XSL, mais de tout facon, en faisant du XPath (requête basique du genre "//BALISE") directement sur mon document sans passer par le XSLT, ma requête ne me renvoie rien ...
J'espère avoir été assez clair (c'est loin d'être sur), merci d'avance.
Partager