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中

類似的軟件

dvidraw
dvidraw

20 Feb 15

didit
didit

12 May 15

AutoLaTeX
AutoLaTeX

17 Feb 15

LLRP Toolkit
LLRP Toolkit

2 Jun 15

顯影劑的其他軟件 Dave Kuhlman

generateDS
generateDS

23 Feb 15

意見 generateDS.py

評論沒有發現
添加評論
打開圖片!