XIST is az XML elemző egy nagyon egyszerű és pythonesque fa API.
Minden XML elem típus megfelel egy Python osztály és ezek a Python osztályok olyan átalakítási módját, hogy átalakítsa az XML fa (pl HTML). XIST lehet tekinteni "objektum orientált XSLT".
XIST írták a helyett a HTML preprocesszor HSC, és kölcsönzi egyes funkciók és ötleteket belőle.
Kölcsönzi alapgondolat (XML / HTML elemeket Python objektumok) a HTMLgen és a hipertext alkalmazások.
Mi az új ebben a kiadásban:
- A UL4 funkció repr most kezeli a rekurzív listák / dicts hasonló Python repr (azaz nem egy kivételt a végtelen ciklus).
- url.URL most kezeli fájlneveket tartalmazó terek helyesen, ha átváltására URL-ek és a fájlneveket.
Mi az új verzióban 5.13:
- A UL4 funkció repr most kezeli a rekurzív listák / dicts hasonló Python repr (azaz nem egy kivételt a végtelen ciklus).
- url.URL most kezeli fájlneveket tartalmazó terek helyesen, ha átváltására URL-ek és a fájlneveket.
Mi az új verzióban 5.5.1:
- ll.orasql most unterstands jellegű szervezetek (így a script oracreate fogja kiírni őket).
Mi az új verzióban 5.4.1:
- Használja idézett nyomtatható kódolás az JSON mellékletet az sisyphus hiba az e-mail.
Mi az új verzióban 5.3:
- xist.parse.Tidy most át az XML deklarációt és A doctype, hogy a kérelem (de belső DTD részhalmaza lesz figyelembe véve).
Mi az új verzióban 5.2.1:
- Javítva egy hiba az egyik UL4 sablonok sisyphus.
Mi az új 5.0 verziójában:
- A módszer checkvalid lett nevezve, hogy érvényesítse. Ez már nem kéri warnings.warn, hanem egy generátor, amely visszaadja a figyelmeztető tárgyakat. Továbbá a modell objektumra hogy telt a teljes elérési útvonal helyett csak a cél csomópont (ez végrehajtásához alkalmazott HTML5 átlátszó tartalmi modell).
- Ellenőrzés, hogy egy attribútum megengedett most történik Attrs.validateattr. Az alapértelmezett végrehajtása hozamok figyelmeztetések be nem jelentett helyi adottságokhoz. A HTML5 névtér kiterjeszti ezt a fogadnia minden attribútuma, akinek a neve kezdődik adat- vagy ária -.
- Node képest most figyelmen kívül hagyja az osztályok elemek, szervezetek és vállalatok technológiai utasítások, hogy sima csomópontok összehasonlítani egyenlő példányait Element, szervezet vagy ProcInst alosztályok mindaddig, amíg a nevét és csomópont tartalma mérkőzést.
- ll.xist.parse.Tidy ezentúl nincs skipbad érv.
- számoló összefüggésekben már támogatja a string kulcsok (amelyeknek meg kell hierarchikus ponttal elválasztott neveket hasonló Java csomag nevek (pl & quot; org.example.project.handler & quot;), hogy ne névütközések).
- A docbook- modul frissült, hogy támogassa DocBook- 5.0.
- URL tárgyak pickable most.
- Ha szóközök eltávolítása a szó szövegét UL4 sablonok (via a keepws paraméter), minden kezdeti terek (mielőtt az első soremelés) most már nem távolítható el.
- Ha Cython telepítve, és a környezeti változó LL_USE_CYTHON szett, több modulból most fordítva modulokkal.
- Most már lehetséges, hogy ki tulajdonságok és módszerek tárgyak UL4 sablonokat. Kitett attribútumokat lehet tenni azáltal, osztály- vagy például tulajdonítanak ul4attrs egy sorozatot az attribútumok nevei. Kitett módszerek lehet tenni a lakberendezők ul4c.expose_method és ul4c.expose_generatormethod.
- Egy új UL4 funkció lista bővült. Ez a funkció úgy működik, mint a Python funkció listát, ami egy példányát a sorozatot, vagy materialzing egy bejáró.
- Egy új UL4 funkciót szelet került. Úgy működik, mint itertools.slice, azaz visszatérnek egy szeletet a bejáró.
- A funkció html.astext, hogy átalakítja a XIST fát tartalmazó HTML-formátumú megjelenítést most a sima Python, így már nem igényli, szöveges módban böngészőt. A funkció is van több konfigurálható.
Mi az új 4.6 verziója:
- ll.xist.parse.itertree most már támogatja az azonos felületen a séta módszer.
- Egy új funkció xfind.filter bővült, amely kiszűri a kimeneti sétára vagy itertree ellen választó objektumot.
- A XIST feldolgozási rendezvények átnevezték: A & quot; kezdeni * & quot; eseményeket a & quot; be * & quot; és a & quot; végéig * & quot; eseményeket a & quot; elhagyni * & quot;.
Mi az új verzióban 4.3.1:
- Added módszer értékeket UL4 szótárak.
- Javítva egy hiba ll.misc.SysInfo.user_shell.
Mi az új 4.3 verzió:
- Két új UL4 funkciókkal bővült: isundefined visszaadja, hogy a érv a Meghatározatlan tárgy vagy sem. isdefined van a fordított logika, azaz értéke igaz, ha a vita nem a Meghatározatlan objektumot.
- A karakterek a CR és LF Ezentúl tilos a UL4 sztring állandók. Továbbá az escape szekvencia & # X5c; e már nem támogatott.
- Minden AST csomópontok betöltéséhez állandók vonták össze egyetlen osztályba Áll.
követelmények :
- Python 2.5;
- Python Imaging Library;
- libxml2 és Python wrapper (ha szeretné elemezni & quot; eltört & quot; HTML);
- elinks (ha akarsz szeretné használni a funkciót ll.xist.ns.html.astext);
- setuptools (ha szeretné telepíteni ezt a csomagot, mint egy tojás);
- py.test (ha szeretné futtatni a tesztsorozat)
- C fordító által támogatott distutils, ha szeretné telepíteni a forrás.
Hozzászólás nem található