关于如何从浏览器

时间:2018-03-06 01:44:22

标签: pdf xhtml xquery marklogic

我想从浏览器中使用MarkLogic的内容处理框架(管道:PDF转换(页面布局))引用从PDF文件转换的XHTML文件。 虽然可以确认XHTML文件可以通过HTTP服务器使用以下代码在浏览器中显示,但是从XHTML文件引用的css或jpeg文件的链接无效且无法正确显示。 有谁知道如何解决这个问题?

我的代码(index.xqy):

declare variale $uri := "/aaa/bbb/ccc_pdf.xhmlt";
xdmp;set-response-content-type("text/html;charset=uft-8")
'<!DOCTYPE html PUBLI "-//W3c//DTD XHTML 1.0 
Strict//EN "http://www.w3.org/TR/xhtml1-strict.dtd">,
<html xmlns="http://www.w3.rog/1999/xhtml">
<body>
<iframe src="get-file.xqy?uri={xdmp:uri-encode($uri)}">
</iframe>
</body>
</html>

我的代码(get-file.xqy):

let $uri := xdmp:get-request-field("uri")
let $mimetype := xdmp:uri-content-type($uri)
return
if(fn:doc($uri))
then (
xdmp:set-response-content-type($mimetype),
fn:doc($uri)
)
else ()

0 个答案:

没有答案