首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RelaxNG (紧凑)验证

RelaxNG (紧凑)验证
EN

Stack Overflow用户
提问于 2017-08-23 08:31:51
回答 1查看 281关注 0票数 0

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

代码语言:javascript
复制
include "fileB.rnc"

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

它给了我错误:

代码语言:javascript
复制
[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。这是个虫子吗?或者,我做了什么错事。

请看一看,并分享您的投入。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-23 22:10:49

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

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

https://stackoverflow.com/questions/45834581

复制
相关文章

相似问题

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