2013-10-03 193 views
0

如何安裝MarkLogic擴展?我希望能夠在「http://marklogic.com/openxml」命名空間中使用OOXML庫。我如何整合?安裝MarkLogic擴展

謝謝!

編輯: 這裏就是我想在控制檯做:

import module namespace ooxml= "http://marklogic.com/openxml" at 
     "/MarkLogic/openxml/word-processing-ml-support.xqy"; 
let $para1 := ooxml:create-paragraph("Hello, World!") 
let $para2 := ooxml:create-paragraph("Welcome to Unit 6!") 
let $paras := ($para1, $para2) 
return xdmp:save("/path/to/test.docx",ooxml:create-simple-docx(ooxml:document(ooxml:body($paras)))) 

什麼我得到如下:

[1.0-ml] SVC-FILOPN: File open error: open 'Apps/MarkLogic/openxml/word-processing-ml-support.xqy': No such file or directory 

回答

1

就像它說,在http://docs.marklogic.com/ooxml:package-parts

xquery version "1.0-ml"; 
import module namespace ooxml= "http://marklogic.com/openxml" 
     at "/MarkLogic/openxml/package.xqy"; 

let $pkg := xdmp:document-get("c:/tmp/test.docx") 
return ooxml:package-parts($pkg) 
+0

看到我上面的修改。 (你的代碼有效,但我正在嘗試構建.docx文件)。 –

+0

錯誤消息告訴你MarkLogic找不到'word-processing-ml-support.xqy'。我認爲該文件附帶了http://developer.marklogic.com/code/marklogic-toolkit-for-word-Wordkit for Word?查看zip中ToolkitForWordGuide.docx中的「XQuery Libraries」。它描述瞭如何將xqy文件複製到MarkLogic安裝目錄中的'/ Modules/MarkLogic/openxml'。 – mblakele