generateDS.py

软件截图:
generateDS.py
软件详细信息:
版本: 2.7b
上传日期: 15 Apr 15
开发: Dave Kuhlman
许可: 免费
人气: 2

Rating: 4.0/5 (Total Votes: 2)

generateDS.py生成Python数据结构(例如,类定义)从XML模式文档。这些数据结构表示由XML模式中描述的XML文档中的元素。
它还生成加载XML文档转换成这些数据结构解析器。此外,可选地生成含有亚类(存根)一个单独的文件中。用户可以处理的XML文档的内容增加方法的子类。
生成的Python代码包含:
IN-为XML Schema文档中定义的每个元素的类定义。
IN-可用于测试所生成的代码的一个主要和驱动功能。
IN-解析器将读取满足从中生成解析器的XML模式的XML文档。解析器创建和填充生成的Python类的实例树结构。
IN-方法每班出口实例退了出来,以XML(方法导出)和实例导出到一个文本表示Python数据结构(方法exportLiteral)。
生成的类包含以下内容:
IN-构造函数方法(__init__),与成员变量的初始化。
IN-方法具有名称“的getX'和'setX的”对每个成员变量“X”,或者,如果成员变量定义的maxOccurs =“无界”,具有名称“的getX','setX的','ADDX',方法和“insertX”。
IN-可用于从在一个minidom命名树中的节点填充类的实例A“构建”的方法。
IN-将写实例(以及任何嵌套子实例)到一个文件对象作为XML文本的“出口”的方法。
IN-将写实例(以及任何嵌套子实例)到一个文件对象的Python文本(文本)的“exportLiteral”的方法。
生成的子文件包含每个数据表示类中的一个(子)类的定义。如果该子类文件的情况下,则解析器创建(而不是创建的超类的实例)的子类的实例。这使用户能够将子类扩展了“树行走”的方法,例如,该处理XML文件的内容。用户还可以生成和扩展其使用一个单一的,公共超文件的多个子文件,从而实现了一些对同一XML文档类型的不同过程。
本文档介绍(1)如何使用generateDS.py; (2)如何使用Python代码和数据结构,它生成; (3)如何修改生成的代码的特殊用途

什么在此版本中是新的

  • 在用于修复代recusively定义simpleTypes,例如定义为另一个的simpleType限制一个的simpleType。 (见generateDS.py fix_simpletype评论)
  • 在新增的版本号生成的类文件。
  • 修正了/为process_includes.py - DirPath / DIRPATH现在正确初始化并固定初始化失败的局部变量

什么版本1.14e是新的

  • 在为新一代语法错误次要修复(缺少括号) 。
  • 在被淘汰一代的规格超(超=)为未定义的类型。
  • 在SimpleElementDict修正错误的设定值。
  • 修正了错误,当越来越式建筑的属性。
  • 在固定和正则异常报告建设float和整数值的时候。
  • 修正错误指的是简单类型的构建功能。

要求

  • 在Python中

类似的软件

显影剂的其他软件 Dave Kuhlman

generateDS
generateDS

23 Feb 15

意见 generateDS.py

评论没有发现
添加评论
打开图片!