这个小项目允许您将DDEX文件解码为友好的Python数据类型。

ddexreader的Python项目详细描述


https://travis-ci.org/Trax-air/ddexreader.svghttps://img.shields.io/pypi/v/ddexreader.svghttps://coveralls.io/repos/Trax-air/ddexreader/badge.svg?branch=master&service=github

此项目允许您将DDEX文件读入友好的Python数据类型。使用pyxb对xml文件进行解码 图书馆。

请记住,这是一个相当低级的库,其目的只是使使用python更容易读取ddex文件。某些DDEX数据结构公开仅包含一个元素的列表,而某些值(如UpdateIndicator)不强制转换为布尔值。

功能

  • 将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上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java jSplitPane鼠标悬停时显示和隐藏左窗格   替换nio。文件java 8的路径::of(字符串)   java Jetty连接器和处理程序   无法实例化java RxJava网络   加密如何使Java程序对文本文档中的消息进行解密?   java可以在OSGi环境中实现   javascript在GWT中捕获JS触发的自定义事件   Cassandra跟踪和客户端延迟之间的java差异   java简单Xml元素声明两次错误   Mac和PC之间的java NetBeans   java Selenium Chrome驱动程序和Travis CI不能一起工作   从Java web应用程序管理Linux用户身份验证和文件系统权限   java调用setVisible(false)和dispose()时,为什么窗口/组件侦听器的调用方式不同?