0

在 Exist 2.2 中,当我尝试使用 REST GET 访问任何 .xpl 文件时,我收到以下错误:

/db/beheer/pipe.xpl 错误:加载模块 xproc 时发现 XPST0003 错误:加载模块时出错 http://xproc.net/xproc:意外令牌:!(虽然期望元素构造函数的结束标记:null)[在第 1 行,第 2 列]

在我看来,Exist 正在处理 *.xpl,就好像它可以执行一样(如存储的 xquery),但它不能这样做并返回错误。

有没有一种简单的方法让它只返回 XML(XProc 原样而不是错误消息)?

4

1 回答 1

2

实际上,当您使用 REST 服务器执行 HTTP GET 时,eXist 会查询其 Internet 媒体类型列表,如果它认为它是一个 XProc,它将尝试照此执行它。

$EXIST_HOME/mime-type.xml您可以通过编辑然后重新启动 eXist来更改 eXist 认为的 XProc 。您很可能希望将 .xpl 扩展名从 mimetype 移动application/xml+xprocapplication/xml.

于 2014-11-24T17:18:24.687 回答