generateDS.py

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

Rating: 3.6/5 (Total Votes: 5)

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中

类似的软件

vdexcsv
vdexcsv

11 May 15

JiBX
JiBX

12 May 15

pandoc
pandoc

11 May 15

relaxml
relaxml

20 Feb 15

显影剂的其他软件 Dave Kuhlman

generateDS
generateDS

23 Feb 15

意见 generateDS.py

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