XIST

Software screenshot:
XIST
Podrobnosti Software:
Verze: 5.13.1 Aktualizováno
Datum uploadu: 20 Jul 15
Vývojka: LivingLogic AG
Licence: Volný
Popularita: 127

Rating: 3.0/5 (Total Votes: 2)

XIST je také XML parser s velmi jednoduchým a Pythonesque strom API.
Každý typ XML element odpovídá třídě Pythonu a tyto Python třídy poskytují metodu konverze transformovat XML stromu (např do HTML). XIST lze považovat za "objektově orientované XSLT".
XIST byl psán jako náhrada za HTML preprocesoru HSC, a půjčuje některé rysy a nápady z něj.
To si půjčuje základní myšlenky (XML / HTML prvky jako objekty Pythonu) z aplikací HTMLgen a hypertextové

Co je nového v této verzi:.

  • Funkce repr UL4 nyní zpracovává rekurzivní seznamy / dicts podobné Python Repr (tj nevyvolává výjimku pro nekonečnou rekurzi).
  • url.URL nyní zpracovává názvy souborů obsahující mezery správně při převodu mezi URL a názvy souborů.

Co je nového ve verzi 5.13:

  • Funkce repr UL4 nyní zpracovává rekurzivní Seznamy / dicts podobné Python repr (tj nevyvolává výjimku pro nekonečnou rekurzi).
  • url.URL nyní zpracovává názvy souborů obsahující mezery správně při převodu mezi URL a názvy souborů.

Co je nového ve verzi 5.5.1:

  • ll.orasql podnikem unterstands typu těla (takže Skript oracreate vypíše jim).

Co je nového ve verzi 5.4.1:

  • Použít citovaný tisknutelné kódování pro připevnění JSON v Sisyfos selhání e-mailu.

Co je nového ve verzi 5.3:

  • xist.parse.Tidy nyní lze předat deklaraci XML a DOCTYPE do aplikace (avšak vnitřní DTD podmnožiny budou ignorovány).

Co je nového ve verzi 5.2.1:

  • Opravena chyba v jednom z šablon pro UL4 Sisyfos.

Co je nového ve verzi 5.0:

  • Tato metoda checkvalid byl přejmenován na ověření. To již není volání warnings.warn sám o sobě, ale je generátor, který vrací varovné objekty. Dále objektů modelu nyní získat prošel úplnou cestu namísto jediného cílového uzlu (to se používá k implementaci HTML5 je transparentní model obsahu).
  • Ověření, zda je atribut je povoleno se nyní provádí v Attrs.validateattr. Výchozí implementace poskytuje varování o nedeklarované místních atributů. Jmenný prostor HTML5 rozšiřuje to také přijmout jakoukoli atribut, jehož název začíná datový nebo árie -.
  • srovnání Uzel nyní ignoruje třídy pro prvky, subjektů a instrukce pro potravinářský, takže hladké uzly srovnat rovná instance Element, subjektu či ProcInst podtřídy tak dlouho, jak název a obsah uzlu zápasů.
  • ll.xist.parse.Tidy již nemá skipbad argument.
  • Převodník kontexty nyní podporuje řetězce jako klíče (která musí být hierarchická oddělené tečkou názvy podobné názvy Java kusu (např & quot; org.example.project.handler & quot;), aby se zabránilo kolizím názvů).
  • docbook modul byl aktualizován na podporu DocBook 5.0.
  • URL objekty jsou nyní pickable.
  • Pokud se odstraní mezery v doslovném znění UL4 šablon (přes parametr keepws), případné počáteční mezery (před první linii krmiva) jsou nyní již odstraněn.
  • Pokud máte Cython nainstalován a proměnná prostředí LL_USE_CYTHON set, několik modulů bude nyní sestaveny do rozšiřujících modulů.
  • Nyní je možné vystavit vlastnosti a metody objektů UL4 šablon. Vystavení atributy lze provést nastavením třídy nebo instance atribut ul4attrs k sekvenci jmen atributů. Vystavení metody může být provedeno s dekoratéry ul4c.expose_method a ul4c.expose_generatormethod.
  • Nový seznam funkce UL4 byl přidán. Tato funkce pracuje stejně jako v seznamu funkcí Python, vytvoření kopie sekvence nebo materialzing iterátor.
  • Nová UL4 funkce plátek byl přidán. Funguje to jako itertools.slice, tj vrací plátek z iterátor.
  • Funkce html.astext který převádí XIST strom obsahující HTML do prostého textu je nyní implementována v prostém Pythonu, takže to již vyžaduje textovém režimu prohlížeče. Tato funkce také dostal další konfigurovatelná.

Co je nového ve verzi 4.6:

  • ll.xist.parse.itertree nyní podporuje stejné rozhraní je způsob chůze od hotelu.
  • Nová funkce xfind.filter byl dodal, že filtruje výstup pěšky nebo itertree proti Selector objektu.
  • Na XIST analyzovat události byly přejmenovány: & quot; kdo * & quot; Události na & quot; zadejte * & quot; a & quot; konec * & quot; Události na & quot; odejít * & quot;.

Co je nového ve verzi 4.3.1:.

  • přidal metodu hodnot do UL4 pro slovníky
  • Opravena chyba v ll.misc.SysInfo.user_shell.

Co je nového ve verzi 4.3:

  • Byly přidány dvě nové funkce UL4: isundefined vrátí, zda Argument je nedefinovaný objekt, nebo ne. isdefined má obrácené logiku, to znamená, že vrací True jestliže argument není Nedefinováno objekt.
  • znaky CR a LF jsou již povoleny v UL4 řetězcové konstanty. Dále escape sekvence & # x5c,. E již není podporován
  • Všechny uzly AST pro nakládání konstanty byly sloučeny do jediné třídy Konst.

Požadavky na

  • Python 2.5;
  • Python Imaging Library;
  • libxml2 a jeho Python wrapper (chcete-li analyzovat & quot; zlomený & quot; HTML),
  • elinks (pokud chcete chcete použít funkci ll.xist.ns.html.astext);
  • setuptools (chcete-li nainstalovat tento balíček jako vejce);
  • py.test (chcete-li spustit test suite)
  • C compiler podporován distutils, pokud chcete nainstalovat zdrojové distribuci.

Podobný software

LibXML
LibXML

28 Feb 15

Apache XMLBeans
Apache XMLBeans

13 Apr 15

relaxml
relaxml

5 Jun 15

Komentáře k XIST

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!