首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试Schematron规则?

如何调试Schematron规则?
EN

Stack Overflow用户
提问于 2012-10-24 07:38:59
回答 2查看 834关注 0票数 2

我得到了一个XSD模式,其中包含各种嵌入的Schematron规则。我也有一个应该是有效的XML,但它不是有效的,所以我需要修改规则。

如何有效地调试每个断言的求值方式?

(我目前正在使用氧气,但任何完成这项工作的工具都对我有好处。)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-01 06:38:17

通常使用标准实现作为XSLT样式表来验证Schematron。这意味着实际的验证是应用(分几个步骤)从Schematron模式生成的最终样式表。如果您有用于验证实例文档的样式表,则可以通过任何XSLT调试器运行它。据我所知,唯一可以将验证样式表保存为单独文件的工具是XML ValidatorBuddy。也许这对你有帮助

(注:按要求从评论复制为答案)

票数 1
EN

Stack Overflow用户

发布于 2014-08-04 23:52:13

您还可以在本机schematron引擎中使用分步调试。您还没有提到您的开发堆栈,但是当我想要做您所说的事情时,我会在调试器中运行schematron引擎,并使用断点来检查有问题的规则/模式/断言的状态--为上下文节点提供了什么?监视窗口中的断言xpath返回什么?等等。等等。

Here是一个C# schematron引擎。

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

https://stackoverflow.com/questions/13040932

复制
相关文章

相似问题

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