PythonTip >> 博文 >> python

[号外]Python XML Schema Bindings 1.0.0发布

zihua 2014-01-20 23:01:36 点击: 750 | 收藏


发表时间:2009-11-21浏览量:3195评论数:0挑错数:0

PyXB1.0.0版本现在可以从SourceForge上获得: http://sourceforge.net/projects/pyxb/ PyXB(Python XML Schema Bindings;发音为"pixbee")是一个纯Python包,它能根据由XML Schema定义的数据结构生成Python代码。在功能概念上,PyXB类似Java实现的JAXB库与C++实现的CodeSynthesis XSD。最新版本支持XML Schema 1.0标准。

  • From"Peter A. Bigot" <bigotp@acm.org>
  • To: xml-dev@lists.xml.org
  • Date: Wed, 18 Nov 2009 17:01:56 -0700

PyXB1.0.0版本现在可以从SourceForge上获得: http://sourceforge.net/projects/pyxb/

PyXB(Python XML Schema Bindings;发音为"pixbee")是一个纯Python包,它能根据由XML Schema定义的数据结构生成Python代码。在功能概念上,PyXB类似Java实现的JAXB库与C++实现的CodeSynthesis XSD。最新版本支持XML Schema 1.0标准。

1.0.0版本具有完整的功能特性,适合应用于实际开发过程中。以下这些模式构建形式被PyXB支持:

* 与字符枚举限定一致的类常量

* 简单(Simple)类型和复杂(Complex)类型定义

* List 和union数据类型

* 数据类型中的限定条件( 比如 最小出现次数,长度)

* 模型组和属性组

* 复杂内容模型(all,sequence,choice);minOccurs和maxOccurs

* 抽象类型,xsi:type,替换组

* xsi:nil元素

* 命名空间修辞的属性和元素

* 文档注释内容在生成的Python绑定代码中被转换成docstrings类型

* 模式(Pattern)限定(只要简单类型继承自能被Python字符串表示的内容)

完整的发布版可以为与WEB服务相关的二十三种命名空间生成绑定(包括SOAP和WSDL的一些版本),另外还支持二十八种开放地理协会(Open Geospatial Consortium)的地理信息系统中的模式。

如需进一步信息,并想访问支持论坛和邮件列表,请参考这个网页中的文档:

http://pyxb.sourceforge.net/

Peter

原文链接:http://www.wumii.com/item/29WGRPDH

作者:zihua | 分类: python | 标签: python | 阅读: 750 | 发布于: 2014-01-20 23时 |