【发布时间】:2018-10-10 10:48:43
【问题描述】:
环境:eXist 4.2.1 - xquery 3.1 - xslt 3.0 - TEI-XML 文档
使用 eXide 接口,我正在尝试使用 XSL 文件对 TEI-XML 文档进行转换,并输出 HTML。
到目前为止,我一直在开发 XML 文档及其在 Oxygen 中的 XSL 转换。在 Oxygen 中启动转换或使用终端,两者都可以正常工作。现在我正在使用 eXist 准备一个 Web 应用程序(其中将包含数千个 TEI-XML 文档)。
我正在尝试使用以下 xquery 测试在 eXist 中简单地启动相同的转换:
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 的新手,无法弄清楚如何获取错误原因。
如何在 eXist 中访问错误详细信息(详细日志?)? (我搜索了我的书籍和在线文档但没有成功;例如 https://exist-db.org/exist/apps/doc/xsl-transform 对错误没有任何帮助)。
对于氧气和终端转换,我使用 Saxon 9he。我知道 eXist 使用相同?
注意:我的文档都组织在与我计算机上的设置相同的 eXist 集合中,因此所有相关位置都应该正常工作?
【问题讨论】:
标签: xslt xquery saxon exist-db tei