2012-09-25 41 views

回答

4

由於XQuery 3.0fn:path($node),確實如此。如果你的查詢處理器不支持它,你也可以使用FunctXfunctx:path-to-node-with-pos($node),這很不幸與命名空間不兼容。

+0

下面是fn:path()的一個示例:http://www.zorba-xquery.com/html/demo#kZKJchkcaEujMQ00vGwZl3+PFZs=它使用EQName語法來創建獨立於prolog聲明的路徑表達式。 – wcandillon

-1

是的,在使用XQuery可以做類似的路徑表達式的謂詞:

doc("books.xml")/bookstore/book[substring(title,1,5)='Harry'] 

希望有所幫助!

+0

我想你可能誤解了我的問題(或者我錯誤地理解了你的答案):我的意思是'給定一個節點,我可以構造另一個XPATH查詢,可以用'規範格式'來引用它。 (我可以用幾種方式來匹配它,但現在我想存儲一個簡單的非歧義指針)。 – monojohnny