2017-08-30 41 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並查看每個「查詢」節點。該文件應該只有一個具有焦點=「true」屬性的節點,其餘的應該是焦點=「false」。如果您看到多個「真」或空值「」(來自您的評論),則將這些全部更改爲「假」,除非設置爲「真」,並重新保存文件。然後將工作空間重新導入到查詢控制檯。這將解決問題。

-

我又提出了錯誤對查詢控制檯,因爲應用程序應該能夠很好地處理任何畸形數據。

+0

謝謝。我導出了XQuery用例工作區。在結果文件中,我發現只有一個焦點=「真」,但我確實發現了70個焦點=「」的情況。我用focus =「false」替換了所有這些,重新導入了工作區,問題就解決了。 –

+0

太好了,很高興聽到它。感謝您的詳細信息。我一定會更新錯誤。 – clockworked247

+0

我也更新了答案,使其更一般,因此它將涵蓋所有格式錯誤的「重點」值。 – clockworked247