使用XSD文件进行Python XML验证
每年总会有人问同样的问题:有没有好的Python库可以用来验证XML文件,看看它们是否符合XSD模式?我找到的最接近的建议是lxml这个库,但遗憾的是,它不是纯Python写的,而是基于一些C语言的库。
2 个回答
1
我用过XSV这个工具。虽然已经有大约四年没有人更新它了,但它还是能正常工作。
5
我会很惊讶如果能找到纯Python的XSD验证库。我知道以下这些适用于CPython的替代方案,但它们都依赖于非Python的代码:
- lxml(基于libxml2)
- libxml2的Python绑定
- XSV
- 使用PyWin32的MSXML