我有一组 XML 以及 XSD / Schematron 文档进行验证。我必须针对XSD验证我的XML(对于数据类型/结构/模式验证),这很简单。具有挑战性的部分是Schematron验证,这是客户对业务规则验证等的要求。
如何使用C#实现Schematron验证,如果可能,还有Schematron验证的任何良好/活跃框架/ API。到目前为止我发现的是Schematron验证的过时/不活动项目,缺少文档和API完整性。顺便说一句,我成功地使用了几个XML编辑器应用程序(Oxygen等)来针对Schematron验证我的文档,但我需要在C#中以编程方式执行此操作并将此功能添加到更大的项目中。 提前谢谢。
答案 0 :(得分:1)
Schematron有多种格式,您正在研究哪种格式?在.net中没有框架。将schematron转换为xslt并使用它简单而稳定的方式。检查此项目是否为sch - > xslt:https://github.com/Schematron/stf/tree/master/iso-schematron-xslt2