ノードの「正規の」パスを返す標準のXQuery関数はありますか?
私は次のような意味です:
/ root / element / sub-element [0]
XQuery 3.0以降fn:path($node)
、まさにそれを行うがあります。クエリプロセッサでサポートされていない場合は、FunctXを使用することもできますがfunctx:path-to-node-with-pos($node)
、残念ながら名前空間ではうまく機能しません。
はい、XQueryを使用したパス式の述語では、次のようなことができます。
doc("books.xml")/bookstore/book[substring(title,1,5)='Harry']
お役に立てば幸いです。