0

我在数据库中有两个 RelaxNG 文件(fileA.rncfileB.rnc)。fileA.rnc是包含fileB.rnc的主要模式:

include "fileB.rnc"

我想在使用函数摄取时使用fileA.rnc模式验证我的 XML 输入validate:rng-report()。但是,Basex 8.6.4 似乎无法解析包含架构。

它给了我错误:

[bxerr:BXVA0001] Validation failed: Resource "C:\Users\NAVIN~1.RAW\AppData\Local\Temp\fileB.rnc (The system cannot find the file specified)" not found.

它正在查找包含在本地驱动器中的 rnc 而不是 db。这是一个错误吗?或者,我做错了什么。

请查看并分享您的意见。

4

1 回答 1

1

外部 Jing 库用于使用 RelaxNG 验证文档,Jing 将尝试包含引用的模式文件。这就是为什么您的议程文件如果存储在数据库中就无法找到的原因。相反,您必须将它们移动到本地文件系统。如果您仍想在中央数据库实例中组织它们,您可以将它们从数据库复制到一个临时文件并在验证后再次删除它们,这一切都在文件模块的帮助下。

于 2017-08-23T22:10:49.083 回答