我运行在查询控制台下面的代码.xqy文件:但是查询控制台VS
for $leader in /wl:leader
let $age := xs:integer(fn:days-from-duration(fn:current-date() - xs:date($leader/wl:dob/text())) div 365.25)
return $age
现在,无论是相似的,:
let $age := xs:integer(fn:days-from-duration(fn:current-date() - xs:date(/wl:leader/wl:dob/text())) div 365.25)
return $age
而且在.xqy文件中的以下当在查询控制台上运行时,我得到错误:arg1不是xs:duration类型的? 我知道错误是由'fn:current-date()'中的持续时间部分引起的,但为什么我不会面对与.xqy文件相同的问题?
您没有运行相同的代码。这两个代码块是完全不同的,第二个显然只是一个子集。确保它们都是100%相同的代码,并在此提交。例如,可能原因是$领导者是空的。 – hunterhacker
我在这个问题上做了一些修改。第二个代码片段工作正常,所以$领导者不是问题。谢谢:) – Yash
得到了错误。感谢您的输入 – Yash