/ / Zorba: fonctions mises en oeuvre depuis os (xquery-operators)? - xquery, zorba

Zorba: fonctions implémentées par os (xquery-operators)? - xquery, zorba

J'aimerais utiliser les fonctions de l'espace de noms xquery-operators (http://www.w3.org/2002/08/xquery-operators) dans Zorba, plus précisément, op: add-dayTimeDuration-to-dateTime.

Cependant, j'obtiens une erreur statique: "op:add-dayTimeDuration-to-dateTime ": fonction avec arity 2 non déclarée". Je devais déclarer l'espace de noms op pour aller aussi loin, alors peut-être que Zorba utilise un préfixe différent. Ou peut-être que ces fonctions ne sont pas implémentées. J'ai eu de la difficulté à chercher des réponses à ces questions.

Merci!

Réponses:

2 pour la réponse № 1

De la spec: Les fonctions définies avec le préfixe op sont décrites ici pour étayer les définitions des opérateurs dans [XML Path Language (XPath) 2.0], [XQuery 1.0: un langage de requête XML] et [XSL Transformations (XSLT) version 2.0]. Ces fonctions ne sont pas directement disponibles pour les utilisateurs, et il n'est pas nécessaire que les implémentations fournissent réellement ces fonctions. Pour cette raison, aucun espace de nom n'est associé au préfixe op. Par exemple, la multiplication est généralement associée à l'opérateur *, mais elle est décrite comme une fonction dans ce document .....

Pouvez-vous simplement utiliser l'opérateur +?