XQuery中的“Canonical Path”功能?

时间:2012-09-25 16:06:16

标签: xquery

是否有标准的XQuery函数会返回节点的“规范”路径? 我的意思是:

  

/根/元件/子元素[0]

2 个答案:

答案 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']

希望有所帮助!