python xml模式绑定
PyXB的Python项目详细描述
pyxb是一个纯的Python包,它生成 与由定义的数据结构相对应的类的python代码 XMLSchema。在概念上它类似于 {a3}为Java,CodeSynthesis XSD为C++。
PYXB的主要目标是:
- 提供一个生成的pythonic接口,意思类似
给一个手写的人:
- 属性和元素是python属性,名称冲突 有利于元素的分解
- maxOccurs大于1的元素存储为python列表
- 类型扩展的绑定继承自基类型的绑定
- 枚举约束公开为类(常量)变量
- 支持双向转换(文档到python并返回)
- 允许轻松自定义生成的绑定以提供 功能和内容
- 支持所有常用的xmlschema功能,包括:
- 复杂的内容模型(嵌套的全部/选择/序列)
- 跨命名空间依赖项
- 包含和导入指令
- 对简单类型的约束