这个小项目允许您将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 Kafka不能均匀地填充主题中的分区   java jtable编辑列拖动,调用setValueAt和怪异列,通过什么?   从jfilechooser选择的java复制文件   JavaGroovy:替换捕获组的惯用方法   java Mule http:inboundendpoint获取请求体   JavaGWT:从同级中删除类   java理解日历时间,需要澄清   java为什么我的返回值在我的main方法中不包含值?   Java两个文件的哈希和数组匹配比较   基于java Xpathtime的函数及其工作示例   压缩MSAccess数据库(.accdb),而不安装MSAccess,最好使用Java   java我应该使用什么接口或抽象类?   java大十进制数学运算   java如何在@JobScope上创建springbatch作业本身?   java如何更新一个文件。里面有jar文件。ear文件并保存。使用bash脚本的ear文件   java使用用户输入访问元素数组   java如何在Android上监控多个传感器?   使用数组的索引在java中设置数组的值