2016-04-26 13 views
0

私の意図は、何らかの形でソースファイルを自動的に消去することです。どのようにXQueryでそれを行うには? (私はメモリ内の文書を再構築し、新しい文書として保存することには興味がありません)。短く単純な要素が直接扱われる場合は、同様のことをするのはかなり簡単ですが、その方法を理解することはできません可能であれば、すべてのテキストノードに対して動的に実行されます。XQuery(exist-db)でテキストを動的に検索/置換する方法

私はこのような何かが仕事ができる期待:

update replace $div[contains(., 'chapter')] with replace(., 'chapter', 'Chapter') 

これはどうやらerr:XPDY0002 Undefined context sequence for 'self::node()' [source: String]

をスローし、交換機能に.と文脈に対処する上で問題があります。しかし、たぶん私はupdate物事を理解していないかもしれません。私はの底だけに触発されています。

+1

第2の '.'を' $ div'に置き換えますか? – har07

+0

いつものように面白いですね!できる場合は、回答を投稿してください、私は確認します。どうもありがとう。 –

答えて

2

withの右側の式は、左の式から独立しています。したがって、明示的なノード/コンテキストが両方の部分に必要です:

関連する問題