问题标签 [svrl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
891 浏览

xml - 如何在 SVRL 中获取 Schematron 规则上下文的 XPath 表达式?

使用ISO Schematron(使用 XSLT1),如何在验证报告中获取规则匹配上下文的 XPath?1

尝试为每个断言测试获取 XPath 显然是没有意义的,但是如果暴露给应用程序层,则重新查找应用的上下文元素的方法对于自动化处理(例如字段突出显示)将非常方便。


1我今天找到了答案,经过一番搜索后,我发现“明显”的解决方案只是偶然发现的,而不是预期的关键字 - Schematron 肯定在 2003/2007 年达到了鼎盛时期。如果没有提交的答案,我会自己回答(一两天内),但我更喜欢提交的答案。

0 投票
1 回答
188 浏览

xpath - 进行 XSD 或 RelaxNG 验证时如何查看错误的 xpath 位置?

我们正在生成 XML 模式 (EAD 2002) 的 HTML 预览,并希望将验证错误作为悬停/工具提示嵌入到相应的 HTML 位置。

我们已经为一些自定义 Schematron 规则(输出包含错误的 xpath 位置的 SVRL)完成了它,但不能为基本 EAD 模式执行此操作。

是否有 XSD 或 RelaxNG 验证器输出错误的 xpath 位置?