2017-08-30 24 views
2

MarkLogicを使用する方法を学んでいます。チュートリアルなどを通しています。私にはわからないエラーメッセージが表示されます。クエリコンソールに新しいタブを作成する必要がある場合、既存のタブの行の右端にあるプラス記号をクリックすると、新しいタブではなく次のエラーメッセージが表示されます。クエリコンソール(MarkLogic)で新しいタブを作成できません

XDMP-COMPARE: (err:XPTY0004) qconsole:focus eq fn:true() -- Items not comparable: xs:untypedAtomic("") eq fn:true() 

これは最近動作しましたが、現在は動作しません。

+0

こんにちはブレント、この問題を観察したときに使用していたチュートリアルワークスペースを教えてください。 – clockworked247

+0

「XQueryユースケース」チュートリアル –

答えて

1

IDEでエクスポートしたワークスペースXMLを開き、各「クエリ」ノードを調べます。ファイルには、属性focus = "true"を持つ単一のノードのみが存在する必要があり、残りはfocus = "false"でなければなりません。複数の「真」または空の値(下のコメントから)が表示されている場合は、「true」に設定されているものを除いてすべて「false」に変更し、ファイルを再保存します。その後、ワークスペースをQuery Consoleに再度インポートします。これで問題は解決します。

-

アプリケーションが正常任意の不正な形式のデータを処理することができるはずですので、私はまた、クエリコンソールに対してバグを提出してきました。

+0

ありがとうございました。 XQueryユースケースワークスペースをエクスポートしました。結果のファイルでは、focus = "true"が1つしか見つかりませんでしたが、focus = "" 70件見つかりました。私はこれらすべてをfocus = "false"に置き換え、ワークスペースを再インポートし、問題は解決されました。 –

+0

素晴らしい、それを聞いてうれしい。詳細情報をありがとう。私はバグを必ず更新します。 – clockworked247

+0

私はまた、より一般的な答えを更新したので、不正な "フォーカス"値のすべてのケースをカバーします。 – clockworked247

関連する問題