This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
in FTMildNot function, we call fn:error() to raise dynamic error declare function fts:ApplyFTMildNot (...) { if (fn:count($allMatches1//fts:stringExclude) gt 0) then fn:error("Invalid expression on the left-hand side of a not-in") else if (fn:count($allMatches2//fts:stringExclude) gt 0) then fn:error("Invalid expression on the right-hand side of a not-in") else if (fn:count($allMatches2//fts:stringInclude) eq 0) then We should reserve error numbers for these errors and define these errors in Appendix D sections. Then here we use fn:error() with full text QName and reserved error numbers in Appendix D.
Agreed. Introduced FTDY0017 and referenced it in sections 4 and in section 3. Please close the bug if you are satisfied with this resolution.
could you poste FTDY0017 text here ?