generateDS.py

Screenshot Software:
generateDS.py
Szczegóły programowe:
Wersja: 2.7b
Filmu: 15 Apr 15
Wywoływacz: Dave Kuhlman
Licencja: Wolny
Popularność: 2

Rating: 4.0/5 (Total Votes: 2)

generateDS.py generuje Pythona struktur danych (na przykład definicji klasy) z dokumentu XML Schema. Te struktury danych stanowią elementy w dokumencie XML, opisaną w XML Schema.
To również generuje parser, który załadować dokument XML do tych struktur danych. Ponadto osobny plik zawierający podklasy (stubs) jest opcjonalnie generowane. Użytkownik może dodać metody do podklasy w celu przetworzenia zawartości dokumentu XML.
Wygenerowany kod Pythona zawiera:
Wejścia definicji klasy dla każdego elementu określonego w dokumencie XML Schema.
Wejścia głównego oraz sterownika funkcji, które mogą być używane do testowania wygenerowany kod.
Wejścia parser który wczyta dokument XML, który spełnia schematu XML, z którego został wygenerowany przez analizator. Parser tworzy i zapełnia struktury drzewa wystąpień wygenerowanych klas Pythona.
Wejścia Metody w każdej klasie, aby wyeksportować instancji z powrotem do metody XML (eksport) oraz eksportować instancji do dosłowne reprezentujących struktury danych Pythona (metoda exportLiteral).
Wygenerowane klasy zawierać:
Wejścia konstruktora (__init__), z członkami zmiennych inicjalizatorów.
Wejścia Metody z imionami "getX" i "setX" dla każdej zmiennej członkiem "X" lub, jeśli zmienna członkiem jest zdefiniowana maxOccurs = "bez granic", metody z nazwą "getX", "setX", "addX", oraz "insertX".
Wejścia A "build" metody, które mogą być używane do wypełnienia instancję klasy od węzła w drzewie minidom.
Wejścia An "wywóz" metodę, która będzie pisać instancji (i wszystkich zagnieżdżonych pod-instancji) do obiektu pliku jako tekst XML.
Wejścia An "exportLiteral" metodę, która będzie pisać instancji (i wszystkich zagnieżdżonych pod-instancji) do obiektu plików jako literały w Pythonie (tekst).
Wygenerowany plik zawiera jedną definicję podklasy (pod) klasy dla każdej klasy reprezentacji danych. Jeśli stosuje się plik podklasy, a parser tworzy instancje podklas (zamiast tworzyć instancje nadrzędnych). To pozwala na rozszerzenie podklasy z metod "spacer" drzewa, na przykład, które przetwarzają zawartość pliku XML. Użytkownik może również generować i rozszerzenia wielu plików podklasy, które używają jednego, wspólnego pliku klasy nadrzędnej, tym samym wykonując szereg różnych procesów w tym samym typie dokumentu XML.
Ten dokument wyjaśnia (1), jak korzystać generateDS.py; (2), jak korzystać z kodu Pythona i struktury danych, że generuje; oraz (3), jak zmodyfikować wygenerowany kod do celów specjalnych

Co nowego w tym wydaniu:.

  • Poprawiono generacja recusively określonych simpleTypes, np simpleType zdefiniowane jako ograniczenie innego simpletype. (Patrz komentarz fix_simpletype w generateDS.py)
  • Dodano numer wersji do generowanych plików klasy.
  • Poprawki do / dla process_includes.py -. DirPath / DIRPATH teraz poprawnie zainicjowany i stałej awarii zainicjowanie zmiennej lokalnej,

Co nowego w wersji 1.14e:

  • Drobne poprawki do generowania błąd składni (brakuje nawias) .
  • Wyeliminowany generacja specyfikacji nadrzędnej (nadklasy =) dla nieokreślonych typów.
  • Naprawiono błąd w wartości ustawienia SimpleElementDict.
  • Naprawiono błąd, gdy coraz rodzaj budowania atrybutów.
  • Poprawiono i uregulowanego raportowania wyjątek przy budowie pływaka i całkowite wartości.
  • Naprawiono błąd odnoszący się do prostych typów w zależności budowania.

Wymagania :

  • Python

Podobne oprogramowanie

html2text
html2text

15 Apr 15

MIB Smithy SDK
MIB Smithy SDK

18 Feb 15

Docmake
Docmake

14 Apr 15

JiBX
JiBX

12 May 15

Inne programy z deweloperem Dave Kuhlman

generateDS
generateDS

23 Feb 15

Komentarze do generateDS.py

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!