首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用XSLT的DB转换失败-哪里可以找到错误日志?

使用XSLT的DB转换失败-哪里可以找到错误日志?
EN

Stack Overflow用户
提问于 2018-10-10 10:48:43
回答 1查看 424关注 0票数 1

环境: eXist 4.2.1-XQuery3.1-XSLT3.0-TEI-XML文档

使用eXide接口,我尝试用XSL文件和HTML的输出对TEI文档进行转换。

到目前为止,我一直在开发XML文档及其在氧气中的XSL转换。激发氧气的转换或使用终端,两者都是无工作误差的。现在,我正在使用eXist (它将包含数千个TEI)准备一个web应用程序。

我试图使用以下xquery测试在eXist中启动相同的转换:

代码语言:javascript
复制
let $result := transform:transform(doc("xmldb:exist://db/apps/deheresi/resources/documents/ms609_0001.xml"), doc("xmldb:exist://db/apps/deheresi/resources/documents/document_style.xsl"), ())

return $result?output

eXide只返回以下内容:

exerr:ERROR Unable to set up transformer: Stylesheet compilation failed: 62 errors reported [at line 3, column 16]

我是eXist DB的新手,还没有弄清楚如何找出错误的原因。

  1. 如何访问错误详细信息(详细信息日志?)在eXist?(我搜索了我的书和在线文档,但没有成功;例如,https://exist-db.org/exist/apps/doc/xsl-transform对错误毫无帮助)。
  2. 对于氧气和终端转化,我使用撒克逊9he。我知道eXist使用的是相同的吗?

注意:我的文档都组织在一个eXist集合中,与我的计算机上的设置相同,因此所有相关位置都应该正确工作吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-10 11:19:52

首先,当对数据库中的路径使用doccollection函数时,您不需要XML:DB,而只需使用:

代码语言:javascript
复制
transform:transform(doc("/db/apps/deheresi/resources/documents/ms609_0001.xml"),
        doc("/db/apps/deheresi/resources/documents/document_style.xsl"), ())

错误应该在exist.log中,默认位置是$EXIST_HOME/webapp/WEB-INF/logs。否则,您可能会在运行eXist-db的终端会话的"Standard“上找到它们。

如果您使用YAJSW (服务包装器)运行eXist-db,您可能还需要检查$EXIST_HOME/tools/yajsw/logs

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52738518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档