XQuery Функция конструктора должна иметь ровно один аргумент (subtract-date ())
В настоящее время я использую функцию subtract-date (arg1, arg2) в пространстве имен " http://www.w3.org/2001/XMLSchema", однако когда я даю ей два параметра даты, компилятор выдает это предупреждение: "Конструктор функция должна иметь ровно один аргумент
Любая помощь приветствуется.
1 ответ
В пространстве имен XSD нет функции subtract-date (). Кажется, что используемый вами процессор думает: "если он находится в пространстве имен XSD, это должна быть функция конструктора, а если это функция конструктора, то он должен иметь один аргумент".
Вы, вероятно, смотрите на op:subtract-date (), который является не видимой для пользователя функцией, а внутренней функцией, которая появляется в спецификации с целью объяснения семантики оператора "-" применительно к датам и длительностей.