我的XQuery是这样的:
for $cit in /*:CitedReferenceCIT[@status = 'D']
where contains($cit/@file, "#")
return string-join(base-uri($cit/@file))
当我运行此查询时,我得到了如下错误提示:
错误:
停在C:/Users/Administrator/Desktop/XQuery/233Update.xq,3 / 28: [XQST0046] URI'/STD_KR_CIT_ZIP/20160927/20070102/20070102-1-001.ZIP/1/KR202007000003512KR00200700003560ACITKO20070102KR00#/KR202007000003512KR00200700003560ACITKO20070102KR00#.XML'无效。
它似乎与'#'相关,但这就是文件路径中的内容,没有办法克服这个问题,任何人都可以告诉我如何克服这个问题吗?
答案 0 :(得分:0)
使用db:path()而不是base-uri()来获取数据库中的文档路径。