是否有标准的XQuery函数会返回节点的“规范”路径? 我的意思是:
/根/元件/子元素[0]
答案 0 :(得分:4)
自 XQuery 3.0 以来,fn:path($node)
就是这样做的。如果您的查询处理器不支持,您也可以使用 FunctX 的functx:path-to-node-with-pos($node)
,但遗憾的是,它不能很好地与命名空间配合使用。
答案 1 :(得分:-1)
是的,在使用XQuery的路径表达式的谓词中,您可以执行以下操作:
doc("books.xml")/bookstore/book[substring(title,1,5)='Harry']
希望有所帮助!