問題タブ [marklogic]

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 投票する
3 に答える
1000 参照

marklogic - 同じ制約名、異なる名前空間を持つ複数の制約

Search Developers Guideによると:各制約には名前が付けられており、その名前はオプションノードのすべての演算子と制約で一意である必要があります。

次のような出力を生成するコンテンツエンリッチメントパッケージを使用しています。

「金額」を見る:属性localNameは一意ではありませんが、それを含む要素は一意です。

制約名の一意性の制限を回避して、上記の両方のエントリのインデックスを含む「金額:5.0」などの制約付き検索を作成する方法はありますか?

この状況に対処するための最良の方法は何ですか?

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

marklogic - XCC .Net アップロード ファイルの問題

XCC .Net ライブラリを使用して、Web サービスを介してファイルをアップロードします。99% の確率でプロセスは正常に機能しますが、その 1% は意味がありません。通常、スキャンされた PDF ファイルです (常にではありませんが、ほとんどの場合)。サーバーに配置されるファイルは通常、サイズが 2 倍になり (1.2 MB が 2.5 MB になります)、破損しています。webdavを使用してサーバーにファイルを配置すると、すべて問題ありません。

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

xml - 要素名に基づいてフィールド範囲インデックスを作成し、親を指定する方法

XMLこれは私がデータベースに持っているサンプルです:

Field Range IndexDevice 親要素を使用して Name 要素を構築したいのですが、Sensor の Name 要素は構築したくありません。フィールド構成ルールに基づいて、フィールドに Name 要素を追加して Sensors 要素を除外することはできません。MarkLogic 5 に解決策はありますか? アプリの要件によると、ドキュメントを変換して要素名を変更することはできません。

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

forms - XQueryファイルを呼び出すためのHTMLフォーム

いくつかのフォルダにかなりの数の.xqyファイルがあります。

時々、(MarklogicのCQを介して).xqyファイルを呼び出して、それが機能しているかどうかをテストする必要があります。

しかし、どのパラメーターを渡すかを知り、CQのxqueryでそれらを指定する必要があるのはかなり面倒です。

特定の.XQYファイルのパラメーターを提示し、「送信」ボタンを押すとそれを呼び出すHTMLフォームを生成するツールはありますか?

そこに何もない場合、ここの誰かがそのようなHTMLフォームを作成する方法を知っていますか?現在、.XQYファイルが呼び出し可能かどうか、またはどのパラメーターが供給されると予想されるかを示す、すぐに利用できるxdmpまたはxqueryコマンドが見つからないようです。

  • ダニー
0 投票する
2 に答える
1644 参照

xslt - MarkLogic: エラー「ノードには複雑なコンテンツが混在していない複雑な型があります」というエラーを理解しようとしています

XML ドキュメントのパイプライン処理中にこのエラーが発生しました。処理は xslt 変換を行います。ドキュメントが何らかの形で無効であることを私に伝えているようですが、ドキュメントは Oxygen の xsd に対する検証に合格しています。

まず、エラーは、問題のあるデータ ファイルの行番号を教えてくれません。私が知る限り、パイプライン xqy ファイルの行番号だけです。

2番目:エラーは文法的に無意味です:ドキュメント内のノードは複合型として定義されているようですが、ドキュメント内のコンテンツは混合されていません...なぜそれが問題になるのでしょうか? ほとんどのコンテンツは混合されていませんよね?したがって、混合されていないコンテンツは、私が目にするほとんどの xml の標準のようなものです。ありがとう。

0 投票する
4 に答える
361 参照

marklogic - MarkLogicテンプレートのデバッグ:生産性を向上させる方法は?

MarkLogicパイプラインをデバッグしようとしていますが、パイプラインで使用されるxqueryファイルの1つを変更するたびに、すべてのシステムモジュールをリロードする自家製のスクリプトを実行する必要があります。これは、プロジェクトにモジュールが数個しかないときに開発された手法だと思いますが、今ではこのプロセスに数分かかります。必要なのは、1)変更した1つのモジュールだけをリロードするためのより高速な手法、たとえばCQで実行できるコードスニペット、または2)まったく異なるアプローチのいずれかです。ありがとう。

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

html - 自己終了xml要素をhtml出力に表示します

私の要件は、ページにいくつかのxml要素(入力の一部xml)を表示することhtmlです。

例:

xmlこのスニペット全体をhtml出力ページにそのまま表示し、入力に続くインデントを保持したいのですが、XSLTまたはXquery

編集:2012年1月2日

私は最初の解決策を試しました(以下に示します)。動作しますが、インデントを失いました。詳細を説明すると、私の場合の実装ではを使用しXqueryます。Marklogicコマンドを使用しますxdmp:xslt-eval(<Stylesheet>,<A-Xquery-function-retrieving-the-above-xml>)。最初のソリューションを使用すると、結果のhtmlページにインデントがありません

0 投票する
4 に答える
2471 参照

xpath - XQueryの祖先軸は機能しませんが、明示的なXPathは機能します

XML次のスニペットについて考えてみます。

には、以下の簡略化された例に示すように、パラメータとして渡される特定の「para」要素の祖先のXQuery章に基づいていくつかのことを行う必要がある関数があります。

その例では、$chapterは空のままになります。ただし、次のような関数を作成すると(つまり、祖先軸を使用せずに)、目的の「章」要素が得られます。

問題は、後者の例のように明示的なパスを使用できないことです。これは、XMl検索するときに「chapter」要素が毎回祖父母になるとは限らないためです。以下に示すように、曽祖父母または祖父母などの場合があります。

明示的なXPathが機能するのに、軸が機能しない理由について誰かが説明していますか?また、この問題を解決する方法について誰かが何か提案がありますか?

ありがとうございました。


解決:

謎が解けました。

問題のノードは別の関数で再作成され、その結果、すべての祖先情報が削除されました。残念ながら、前の開発者はこの素晴らしい、小さな機能を文書化しておらず、私たち全員にかなりの時間を費やしてきました。

したがって、祖先軸は正しく機能しました。これは、欺瞞的なノードに適用されただけでした。

私の質問に答えてくれた皆さんに感謝します。

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

xslt - XQuery を使用して動的テーブル行を生成する

電話番号を返す関数があります。この形式で返されます

この関数は、任意の数の値を返すことができます。それらをグリッドのような構造で表示したい。つまり、10列あるテーブルです。(したがって、関数が 26 レコードを返す場合、3 つの行があります。10 列の 2 行と 6 列の 3 行目です。)

XQuery の for ステートメント (キーワード at を含む for ステートメント) のカウンター ロジックがわかりません。どんな助けでも大歓迎です。

関数呼び出しは次のようになります (関数呼び出しの変更も高く評価されます)。

実際のコードは次のとおりです。

現在の形式では、すべての電話番号が同じ行に表示されます。テーブルに 10 行のみを表示したい。次の行の残りのデータ。

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

db2 - DB2テーブル行をMarklogicドキュメントとしてロードする

DB2テーブルの行をMarklogicにロードできるXMLドキュメントのコレクションにすばやく変換するツールはありますか?