MarklogicXMLサーバーに格納されているXMLソースからデータを取得する ためにjQueryオートコンプリートウィジェットを取得しようとしています。
XMLデータは非常に単純で、次のようになります。
<id>Bank ATM</id>
<id>PostageShipping</id>
<id>WebHosting</id>
<id>ClientParking</id>
Markllogicサーバーには、そのようなことを行う必要がある関数xdmp:to-jsonがありますが、このように使用すると
let $ex := fn:collection()//ex:Expense
return xdmp:to-json($ex/ex:id)
そのような出力を返します
["fn:doc("/expenses/Expenses-Combined.xml")/ex:Expenses/ex:Expense[1]/ex:id",
"fn:doc("/expenses/Expenses-Combined.xml")/ex:Expenses/ex:Expense[2]/ex:id",
"fn:doc("/expenses/Expenses-Combined.xml")/ex:Expenses/ex:Expense[3]/ex:id",
"fn:doc("/expenses/Expenses-Combined.xml")/ex:Expenses/ex:Expense[4]/ex:id",
"fn:doc("/expenses/Expenses-Combined.xml")/ex:Expenses/ex:Expense[5]/ex:id"]
XQuery用の他のjSonシリアライザーを試しました
また、どちらも、jQueryのオートコンプリートウィジェットが使用する単純な配列ではなく、非常に複雑なjson構造を返すという問題があります。誰かが何かを提案できますか?