Bonjour à tous,
J'ai un document COLLADA (XML) à parser et pour celà, je recherche des balises ayant une certaine forme.
Par exemple, je recherche une balise donc l'attribut 'source' finit par 'Position'. Pour cela j'ai écrit cette requete XPATH :
//*/@source[ends-with(., 'Postion')]
Cette requête est imbriquée dans une fonction de la libxml2 pour le C. Avec cette syntaxe, l'exécution me retourne :
xmlXPathCompOpEval: function ends-with not found
XPath error : Unregistered function
XPath error : Invalid expression
Ayant trouvé un exemple d'utilisation de ends-with, j'ai ajouté le préfixe fn: et là, l'exécution me renvoie un résultat mais me précise :
xmlXPathCompOpEval: function ends-with bound to undefined prefix fn
xmlXPathEvalExpression: 2 object left on the stack
Faut-il enregistrer des namespaces pour valider l'utilisation de cette fonction ?
Je vous remercie d'avance,
TheNikos
Partager