我有一个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/
希望这有帮助!