generateDS.py

Screenshot Software:
generateDS.py
Detalii soft:
Versiune: 2.7b
Incarca data: 15 Apr 15
Producător: Dave Kuhlman
Licenţă: Gratuit
Popularitate: 2

Rating: 4.0/5 (Total Votes: 2)

generateDS.py generează structuri de date Python (de exemplu, definiții de clasă) dintr-un document XML Schema. Aceste structuri de date reprezintă elemente într-un document XML descris de schema XML.
Acesta generează, de asemenea, interpretoare că Încărcați un document XML în aceste structuri de date. În plus, un dosar separat care conține subclase (stubs) este opțional generat. Utilizatorul poate adăuga metode de subclasele pentru a procesa conținutul unui document XML.
Codul Python generat conține:
In- O definiție clasă pentru fiecare element definit în documentul XML Schema.
In- O funcție principală și conducător auto, care poate fi folosit pentru a testa codul generat.
In- Un parser care va citi un document XML care îndeplinește schema XML din care a fost generat parser. Parser creează și populează o structură arborescentă de instanțe ale claselor Python generate.
Metode In- din fiecare clasă să exporte instanței înapoi la XML (metoda export) și de a exporta instanța a unui literal reprezintă structura de date Python (metoda exportLiteral).
Clasele generate conțină următoarele:
In- O metodă constructor (__init__), cu initializare variabile membre.
In- Modalitati cu nume "getX" și "SETX" pentru fiecare variabilă membru "X" sau, în cazul în care variabila membru este definită cu maxOccurs = "nelimitat", metode cu numele "getX", "SETX", "addX", și "insertX".
In- O metodă "construi", care poate fi folosit pentru a popula o instanță a clasei de la un nod într-un copac minidom.
In- O metodă "export", care va scrie instanța (și orice sub-instanțe imbricate) la un obiect fișier ca text XML.
In- O metodă "exportLiteral", care va scrie instanța (și orice sub-instanțe imbricate) la un obiect fișier ca literale Python (text).
Fișierul subclasă generat conține un definiție (sub) clasă pentru fiecare clasă de reprezentare a datelor. Dacă se utilizează fișierul subclasă, apoi parser creează instanțe ale subclaselor (în loc de a crea instanțe ale superclase). Acest lucru permite utilizatorului de a extinde subclasele cu metodele "de mers pe jos copac", de exemplu, care prelucrează conținutul fișierului XML. Utilizatorul poate, de asemenea, genera si extinde multe fișiere subclasă care utilizează un singur fișier superclasă, comun, punând astfel în aplicare o serie de procese diferite pe același tip de document XML.
Acest document explică (1) modul de utilizare generateDS.py; (2) modul de utilizare a cod Python și date structurile pe care le generează; și (3), modul de a modifica codul generat pentru scopuri speciale

Ce este nou în această versiune:.

  • Fix pentru generație de simpleTypes definite recusively, de exemplu, o simpleType definită ca o restricție a unui alt simpleType. (A se vedea comentariu fix_simpletype în generateDS.py)
  • număr de versiune Adăugat la fișiere de clasă generate.
  • Fixat la / de process_includes.py -. DirPath / DIRPATH acum inițializată corect și eșecul fix pentru a inițializa o variabilă locale

Ce este nou în versiunea 1.14e:

  • fix minor pentru generarea de eroare de sintaxă (paranteză lipsă) .
  • generație Eliminată din caietul de sarcini de superclasa (superclasa =) pentru tipurile nedefinite.
  • valoare de setare eroare fixă ​​în SimpleElementDict.
  • eroare fixă ​​atunci când se tip pentru construirea atribute.
  • fixă ​​și raportare excepție regularizării atunci când construirea valorilor float și întregi.
  • eroare fixă ​​referindu-se la tipuri simple funcție construi.

Cerințe :

  • Python

Software similare

buml
buml

14 Apr 15

XRNS-PHP
XRNS-PHP

14 Apr 15

Alte software-uri de dezvoltator Dave Kuhlman

generateDS
generateDS

23 Feb 15

Comentarii la generateDS.py

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!