这个小项目允许您将DDEX文件解码为友好的Python数据类型。
ddexreader的Python项目详细描述
此项目允许您将DDEX文件读入友好的Python数据类型。使用pyxb对xml文件进行解码 图书馆。
请记住,这是一个相当低级的库,其目的只是使使用python更容易读取ddex文件。某些DDEX数据结构公开仅包含一个元素的列表,而某些值(如UpdateIndicator)不强制转换为布尔值。
- 自由软件:麻省理工学院许可证
- 文档:https://ddexreader.readthedocs.org。
- 储存库:https://github.com/Trax-air/ddexreader
功能
- 将XML文件打开到与DDEX版本对应的PYXB生成的DDEX数据结构中。
- 将此DDEX数据结构解析为python dict。
支持的DDEX版本
- 3.1.2
- 3.2(未测试)
- 3.3
- 3.4
- 3.4.1
- 3.5
- 3.5.1
- 3.6
版本3.7导致PYXB出现问题。
快速启动
from ddexreader import open_ddex, ddex_to_dict xml_path = '/path/to/my/ddex_file.xml' ddex = open_ddex(xml_path) ddex_dict = ddex_to_dict(ddex)
如何添加更多DDEX定义
在(UNIX)系统上安装PYXB后,输入:
pyxbgen -u [the url to the definition file]
历史记录
0.1.1(2015-09-14)
- 增加了对ern 3.1.2的支持
0.1.0(2015-01-11)
- pypi上的第一个版本。