generateDS.py generál Python adatszerkezetek (például definicíóját) egy XML-séma dokumentumot. Ezek az adatok struktúrák jelentik az elemeket egy XML dokumentum által leírt XML-séma.
Azt is generál értelmezők, hogy töltse be egy XML dokumentumot említett struktúrák. Ezen kívül, egy külön tartalmazó fájlt alosztályok (csonkok) adott esetben keletkezik. A felhasználó adhat módszerek a alosztályok feldolgozásának érdekében a tartalmát egy XML dokumentum.
A generált Python kódot tartalmaz:
Befelé Egy osztály definíciója minden eleme meghatározott XML-séma dokumentumot.
Befelé A fő és vezető funkciót lehet használni, hogy teszteljék a generált kód.
Befelé A parser, amely beolvassa egy XML dokumentum, amely megfelel az XML-sémát, amely az értelmező keletkezett. Az elemző teremt, és feltölti a fa szerkezetét esetben a generált Python osztályok.
Befelé módszerek minden osztályban exportálni az esetben vissza, hogy XML (módszer export) és az export a példány a szó szerinti képviselő Python adatok szerkezete (a módszer exportLiteral).
A generált osztályok a következőket tartalmazza:
Befelé A konstruktor módszer (__init__), a tag változó inicializáló.
Befelé módszerek nevekkel "getX" és a "setX" minden tagja változó "X" vagy, ha a tag változó megadása a MaxOccurs = "határtalan", módszerek nevekkel "getX", "setX", "addX", és "insertX".
Befelé "épít" módszert, hogy lehet használni feltölteni egy példányát az osztályt egy csomópont egy minidom fa.
Befelé "kiviteli" módszert fogja írni a példány (és minden beágyazott al-példányok), hogy a fájl objektumot XML szöveget.
Befelé Egy "exportLiteral" módszert fogja írni a példány (és minden beágyazott al-példányok), hogy a fájl objektum, mint Python literálok (szöveg).
A keletkezett alosztály fájl egy (al) osztály definíciója az egyes adatok ábrázolása osztályban. Ha az alosztály fájlt használ, akkor az elemző teremt példányát alosztályok (ahelyett, hogy a példányok létrehozása a superclasses). Ez lehetővé teszi a felhasználó számára, hogy kiterjesszék a alosztályok a "fa séta" módszerek, például, hogy feldolgozza a tartalmát a XML fájl. A felhasználó is generál, és kiterjeszteni több alosztály fájlokat, melyek során egy egységes, közös superclass fájlt, ezáltal végrehajtva számos különböző folyamatok ugyanazon XML dokumentum típusát.
Ez a dokumentum ismerteti (1), hogyan kell használni generateDS.py; (2) hogyan kell használni a Python kódot, és adatszerkezetekről generál; és (3) hogyan kell módosítani a generált kód speciális célokra.
Mi az új ebben a kiadásban:
- Javítás generációs recusively meghatározott simpleTypes, pl a simpletype definíció szerint a korlátozás másik simpletype. (Lásd fix_simpletype megjegyzést generateDS.py)
- Added verziószámot generált class fájlokat.
- javítások / a process_includes.py - dirPath / DIRPATH teremteni megfelelően elindult fix hiba inicializálása egy helyi változót.
Mi az új verzióban 1.14e:
- Kisebb javítás generációs szintaktikai hiba (hiányzó zárójelben) .
- ligában generációs specifikációja superclass (superclass =) határozatlan típus.
- Fix hibát beállítás értéke SimpleElementDict.
- Fix hibát, ha kapok típusú építési attribútumokat.
- Fix és regularizált kivételével jelentési kiépítése során úszó és egész értékeket.
- Fix hibát utaló egyszerű típus egyesítés funkció.
követelmények :
- Python
Hozzászólás nem található