У меня есть следующее условие в моем прокси-сервере OSB.OSB: Не удалось выполнить сравнение Xquery с ошибкой
$body/*[1]/xyzflag eq 'true' and (:some other true conditions:)
Узел xyzflag
даже не присутствует под узлом, на который указывает переменная $ тела.
Условие работает должным образом (дает ложь) в большинстве случаев. но когда-то это дает истину.
Кто-нибудь сталкивался с такой ситуацией? Кажется, это ошибка. Может помочь?
Ваше выражение XQuery кажется недействительным (предикат без проверки имени). Убедитесь, что код _copy_, и не перепечатывайте его; также отправьте примеры _working_ (прочитайте [как опубликовать SSCCE] (http://www.sscce.org) о том, как должен выглядеть минимальный пример). Также включите пример ввода, для которого условие не выполняется. –
извините за опечатку. Я съел звездочку, пытаясь сделать ее смелой. Правильное выражение is- $ body/* [1]/customerId – Arjit
Не могли бы вы дать примерное значение для $ body, где $ body/* [1]/xyzflag eq 'true' неожиданно оценивается как истина? – Josh