我想从浏览器中使用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 ()