問題タブ [basex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
192 参照

xml - Xquery を使用してすべての要素の属性値を変更する

Xquery を使用した XML の例で表現されている方法で、必要なすべての属性値を変更するにはどうすればよいですか?

Basex 7.6 Xquery および XML データベース エンジンを使用しています。これまでの私の目的は、XML ファイルを処理することだけでした。

私がすでに持っているその構造:

しかし、私は次のようにする必要があります:

最初の要素を希望どおりに変更できましたが、Xquery エンジンが受け入れる方法で正しく変更することはできません。

BaseX 7.6 のこのコードで最初の要素を変更しましたが、それをすべての要素に適用する方法がわかりません。

この問題を解決しようとした方法に関する情報は、http: //docs.basex.org/wiki/XQuery_Update#Non-Updating_Expressionsにあります。

BaseX はこれを行うための優れたツールだと感じています。私はそれを行う方法を理解できません。この場合、どういうわけか再帰も答えだと思います。まだ経験が浅いのでわかりません。

前もって感謝します!

0 投票する
3 に答える
9495 参照

xml - 返される XQuery から重複を削除する

私のXQueryは次のとおりです。

戻る: name="city" name="city" name="city" name="city" name="city"

次のような個別の値を追加すると:

戻る:city city city city city

必要な「都市」は 1 つだけですが、どうすればよいですか?

0 投票する
2 に答える
541 参照

xml - Saxon-PE コマンドラインを使用して HTML ページから XPATH を抽出する方法

この Web ページから XPATH //DIV[@id="ps-content"] を抽出したいと思います: http://www.amazon.com/dp/1449319432 (ローカル ファイルとして保存)

Saxon-PE や BaseX などの最高のパーサーの 1 つを使用して、1 行のコマンドラインでそれを実行したいと考えています。

これまでのところ、私が(持っていると思われる)見つけた最短の解決策は、次の2行です。

しかし、それが返すのはこれだけです。これは、HTMLコードの私の予想されるブロックではありません:

私の質問は2つあります:

0 投票する
2 に答える
775 参照

xml - BaseX コマンドラインを使用して HTML ページから XPATH を抽出する方法

この Web ページから XPATH //DIV[@id="ps-content"] を抽出したいと思います: http://www.amazon.com/dp/1449319432 (ローカル ファイルとして保存)

BaseX や Saxon-PE などの最高のパーサーの 1 つを使用して、1 行のコマンドラインでそれを実行したいと考えています。

これまでのところ、私が(持っていると思われる)見つけた最短の解決策は、次の2行です。

しかし、それが返すものはすべて、予想されるhtmlコードのブロックではなく、空の行です:

私の質問は2つあります:

0 投票する
1 に答える
208 参照

xquery - XQuery は item()* 型の関数引数を解析できません

item()* を返す関数があります。この関数の出力は次のようになります。

この出力は、2 番目の関数に渡されることになっています。これを解析して、別の出力を返すことができるようにしたいと考えています。fn:parse-xml($output) を使用して出力を文字列に変換しようとしましたが、 No text allowed before root elementというエラーが表示されます。ただし、2番目の関数内でローカル変数を宣言し、それに文字列出力を割り当てると、機能します。

これは機能します:

この変数を解析できます ($sToX/Value の $Value について...)。

渡された引数を使用するときではなく、この場合に機能するのはなぜですか?

0 投票する
1 に答える
611 参照

variables - BaseX のコマンドラインから xquery 外部変数を使用する際の問題

「consulta.xq」という名前の XQ ファイルに次のクエリがあります。

私のデータベース「cni_es_cushimariano2008」には、次の構造/データがあります。

次のコマンドライン命令を実行しようとしています

しかし、期待した結果が得られず、次のメッセージが表示されます。

私は Basex と XQuery を使用する専門家ではないので、役に立ちそうな回答に感謝します。前もって感謝します。