2013-10-03 197 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