Python 中的 XSD 解析



我有一个xdr文件,它的格式被描述为xsd。 所以我需要先解析 xsd 文件。 有没有一个 python 工具可以解析 xsd 并为我提供各个字段及其类型。

我尝试解析的 xsd 文件的示例如下:http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-SAMIS-TYPE-1/DOCSIS-SAMIS-TYPE-1_3.5.1-A.1.xsd

我想你可能想看看这个人,对于初学者来说:

https://pypi.org/project/xmlschema/

以前从未有机会自己使用它,但它看起来强大而令人敬畏。

请注意此功能:

将 XML 数据解码为 Python 数据和 JSON

如示例中所述:

使用架构,您还可以将 XML 文档解码为嵌套 字典,其值与 图式。

我想你可能想试一试这个库。

现在,关于熟悉模式的最佳方法,正如我假设您在这里的目标一样,为什么不尝试使用 XML 编辑器(例如 oXygen(生成一个示例实例,然后使用上面的内容查看其中的全部内容?

您也可以尝试:

https://pypi.org/project/generateDS/

希望这有帮助!

最新更新