0

MarkLogic XQuery ファイルに次のクエリがあり、次のエラー メッセージが返されます。

XDMP-ENTITYREF: (err:XPST0003) Invalid entity reference " " . See the MarkLogic server error log for further detail.

以下は、XQuery ファイルで使用しているコードです。

xquery version "1.0-ml";

declare variable $query := 

  cts:or-query
  ((
    cts:element-word-query(xs:QName("lines"),"l&l"),
    cts:element-word-query(xs:QName("lines"),"pool & cue"),
    cts:element-word-query(xs:QName("lines"),"look")
  ));

declare function local:do-query(){
  element xml {
    for $i in cts:uris( (), (), $query)
    let $item := doc($i)

    return
      element item {
        element title { $item/title/string() }
    }
  }
};

local:do-query()

明らかに、私が探している 2 つのタグはl&lpool & cueです。投稿された別の質問で修復の完全な提案も調べましたが、それがこのクエリにどのように適合するかわかりませんでした。特殊文字を含むものを削除すると、期待どおりに機能します。

何か案は?

4

1 に答える 1