萨克森HE和XQuery:意外标记&书信电报;eof>&引用;
我从复制粘贴此示例(尽管我添加了名称空间声明): 但当我尝试运行它时,SAXON输出是:萨克森HE和XQuery:意外标记&书信电报;eof>&引用;,xquery,eof,saxon,Xquery,Eof,Saxon,我从复制粘贴此示例(尽管我添加了名称空间声明): 但当我尝试运行它时,SAXON输出是: Error on line 6 column 1 of newq.xq: XPST0003 XQuery syntax error near #...v 100 return ($p - $disc) };#: Unexpected token "<eof>" in path expression Static error(s) in query newq.xq的第6行第1列出现错误: XPS
Error on line 6 column 1 of newq.xq:
XPST0003 XQuery syntax error near #...v 100 return ($p - $disc) };#:
Unexpected token "<eof>" in path expression
Static error(s) in query
newq.xq的第6行第1列出现错误:
XPST0003 XQuery在#…v 100 return($p-$disc)}附近出现语法错误;#:
路径表达式中出现意外标记“”
查询中的静态错误
有人知道吗?SAXON中的Bug,还是使用了另一种语法?肯定不是SAXON Bug。错误的原因是XQuery中唯一的一点是函数声明;没有表情。只有将其声明为模块时,才允许执行此操作 否则,您实际上必须在XQuery中执行某些操作
declare namespace local="local";
declare function local:minPrice($p as xs:decimal?, $d as xs:decimal?) as xs:decimal? {
let $disc := ($p * $d) div 100
return ($p - $disc)
};
(:Do something...:)
local:minPrice(10,10)
运行此XQuery(使用Saxon 9)的结果:
绝对不是撒克逊臭虫。错误的原因是XQuery中唯一的一点是函数声明;没有表情。只有将其声明为模块时,才允许执行此操作 否则,您实际上必须在XQuery中执行某些操作
declare namespace local="local";
declare function local:minPrice($p as xs:decimal?, $d as xs:decimal?) as xs:decimal? {
let $disc := ($p * $d) div 100
return ($p - $disc)
};
(:Do something...:)
local:minPrice(10,10)
运行此XQuery(使用Saxon 9)的结果:
绝对不是撒克逊臭虫。错误的原因是XQuery中唯一的一点是函数声明;没有表情。只有将其声明为模块时,才允许执行此操作 否则,您实际上必须在XQuery中执行某些操作
declare namespace local="local";
declare function local:minPrice($p as xs:decimal?, $d as xs:decimal?) as xs:decimal? {
let $disc := ($p * $d) div 100
return ($p - $disc)
};
(:Do something...:)
local:minPrice(10,10)
运行此XQuery(使用Saxon 9)的结果:
绝对不是撒克逊臭虫。错误的原因是XQuery中唯一的一点是函数声明;没有表情。只有将其声明为模块时,才允许执行此操作 否则,您实际上必须在XQuery中执行某些操作
declare namespace local="local";
declare function local:minPrice($p as xs:decimal?, $d as xs:decimal?) as xs:decimal? {
let $disc := ($p * $d) div 100
return ($p - $disc)
};
(:Do something...:)
local:minPrice(10,10)
运行此XQuery(使用Saxon 9)的结果:
我已借此机会改进此案例的错误消息。我已借此机会改进此案例的错误消息。我已借此机会改进此案例的错误消息。我已借此机会改进此案例的错误消息。