从Python间接地针对XSD 1.1模式验证XML?

时间:2017-02-06 13:32:26

标签: python saxon xsd-validation xerces xsd-1.1

根据this question,似乎Python(哪个版本?)还不能直接实现XSD 1.1。

是否有可能以某种方式将另一个验证框架(例如Saxon; Xerces)的特定操作从Python脚本调用到例如根据XSD 1.1架构验证XML实例?

1 个答案:

答案 0 :(得分:0)

是的,您应该能够使用Python包装Saxon / C C ++版本。 你可以从这里下载:

http://www.saxonica.com/saxon-c/index.xml

这个名为pysaxon的第三方项目也值得一看,它完全符合您的要求:https://github.com/ajelenak/pysaxon

pysaxon项目是为HE版本设计的,但您应该能够使其与PE或EE版本一起使用。