Python xml.dom.minidom 模式验证

标签 python xml validation python-2.7 xsd

是否有任何纯 Python 方法可以使用 XSD 验证 XML 文件。我的 python 版本是 2.x (2.6/2.7),代码已经使用 xml.dom.minidom 进行 XML 解析。 StackOverflow 上有很多答案,但大多数都使用 ElementTree 或 lxml。

xml.dom.minidom的实现吗?

最佳答案

顾名思义,miniDom 是一个用于与 Document Object Model 交互的库。 (DOM)API。正如维基百科所述:

The Document Object Model (DOM) is a cross-platform and language-independent convention for representing and interacting with objects in HTML, XHTML and XML documents.

它并不关注文档的“有效性”,而只关注文档的格式良好并且能够被解析和浏览。

因此,miniDom 将不具有任何 XML 验证功能,因为这超出了 DOM API 的范围。

关于Python xml.dom.minidom 模式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18895547/

相关文章:

java - 使用 Stax 通过 DTD 解析 XML 时出错

c# - 将 DataContract 作为 XML 保存在数据库中

java - Hibernate Validator 验证集

angular - 在 Angular Reactive Forms 中的 FormGroup 实例上设置错误无法按预期工作

python - sqlalchemy psycopg2.errors.InsufficientPrivilege : permission denied for relation <<table>>

python - 无法再打开用于 Python 编程的 Spyder IDE

python - SciPy 创建 2D 多边形蒙版

c++ - 通过 Python 脚本调用 C++ 函数

xml - 将 XMLDocument 转换为数据集 ASP.Net 1.1

javascript - 如何在 javascript 事件中获取验证组?