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&lとpool & cueです。投稿された別の質問で修復の完全な提案も調べましたが、それがこのクエリにどのように適合するかわかりませんでした。特殊文字を含むものを削除すると、期待どおりに機能します。
何か案は?