我可以在xml doc上成功运行xquery FLOWR:
for $result in doc(results.xml)////sparql/results/result/binding
where $result/@name="xyz"
return $result
如果我想在变量上运行相同的FLOWR怎么办?
for $result in $results//sparql/results/result/binding
where $result/@name="xyz"
return $result
这不起作用。什么是正确的语法?
答案 0 :(得分:1)
如果$results
是文档节点,那么您的语法是正确的。
如果$results
是包含需要解析的文档位置的URI,那么您需要doc($results)//.....
。