我可以從Marklogic的另一個.xqy頁面調用.xqy頁面嗎?如何從Marklogic中的其他.xqy頁面調用.xqy頁面?
回答
有幾種方法可以執行另一個.xqy,但最明顯的可能是使用xdmp:invoke
。這就是調用.xqy,等待它的結果並在代碼中當場返回。您也可以使用組合xdmp:function
和xdmp:apply
調用單個函數。你也可以與xdmp:eval
混淆,但這通常是最後的手段。
另一種策略可能是使用xdmp:http-get
,但然後執行運行在不同的事務中,所以總是會提交。您還需要知道其他.xqy的url,它需要了解是否以及如何在應用程序服務器中重寫url(不是默認情況下)。
運行其他.xqy而不等待結果也可以使用xdmp:spawn
。特別適用於調度例如內容處理的重負載。調度批量爲100到1000個文檔是很常見的。注意任務隊列的大小雖然..
HTH!
如果確實進入'xdmp:spawn'領域,https://github.com/mblakele/presta提供了一些可能有用的實用函數。 – mblakele
不要忘記xdmp:redirect-response()將簡單的HTTP重定向到另一個URL。 –
- 1. 從其他頁面訪問頁面類
- 2. 打開頁面和從其他頁面調用功能
- 3. 如何從索引頁面重定向到其他頁面
- 4. 如何將值從一個頁面傳遞給其他頁面?
- 5. 如何從其他頁面導出XFBML?
- 6. 如何從其他ASP.NET頁面
- 7. 如何從其他頁面調用事件Windows Phone?
- 8. 如何從其他頁面調用Javascript函數?
- 9. 在其他頁面調用函數
- 10. Grails在其他頁面渲染頁面
- 11. Asp.net頁面崩潰其他asp頁面
- 12. 從其他頁面更改HTML頁面的內容
- 13. 如何使用PHP將圖像從一個頁面傳遞給其他頁面?
- 14. 如何在Android中將值從一個頁面傳遞給其他頁面?
- 15. 如何從其他頁面加載圖庫到我的頁面上的div?
- 16. Ajax從JSP頁面調用servlet頁面
- 17. 從ASP頁面調用ASP.NET頁面
- 18. 如何讓git hub頁面鏈接到其他.md頁面?
- 19. 如何在asp.net頁面處理和訪問,在其他頁面
- 20. 如何在其他多個頁面上添加頁面部分?
- 21. 不同的其他頁面
- 22. jqMobi - 如何從其他頁面動態添加面板
- 23. 加載其他頁面的div中的不同頁面的innerhtml
- 24. Mediawiki從其他頁面內容構建一個頁面
- 25. 如何在android中從一個頁面調用構造函數到其他頁面?
- 26. 從頁面類以外的其他調用跟蹤
- 27. WordPress如何添加其他頁面?
- 28. 如何用其他方式將消息從一個PHP頁面轉移到其他頁面?
- 29. 使用codeigniter創建鏈接到主頁面的其他頁面
- 30. 重定向500錯誤頁面joomla中的其他頁面
在這種情況下,XQuery頁面是什麼?你在談論用XQuery生成的HTML頁面嗎?您是否正在討論從包含可重用代碼的主模塊導入庫模塊? – derickson