XIST

Software skärmdump:
XIST
Mjukvaruinformation:
Version: 4.10
Ladda upp dagen: 20 Feb 15
Utvecklare: -
Licens: Gratis
Popularitet: 10

Rating: nan/5 (Total Votes: 0)

XIST är en utbyggbar HTML och XML generator skrivet i Python. Det är också ett DOM parser (byggt ovanpå SAX2) med en mycket enkel och pythonesque träd API. Varje XML-element typ motsvarar en Python klass och dessa Python klasser ger en konverteringsmetod för att omvandla XML-trädet (t.ex. till HTML). XIST kan betraktas som "objektorienterad XSLT".
XIST skrevs som en ersättning för HTML preprocessorn HSC, och lånar en del funktioner och idéer från den.
Det lånar också de grundläggande idéerna (XML / HTML-element som Python-objekt) från htmlgen och Hyper.
XIST är grunden för en XML Web Content Management System genom LivingLogic AG. Den främsta fördelen med att använda XIST i detta sammanhang är att kunna förbehandla CMS mallar för XML web content management system för att få maximal hastighet möjligt och för att få återanvändbara byggstenar för att konstruera mallarna.

Funktioner :

  • Lätt utbyggbar med nya XML-element,
  • Kan användas för offline eller online sida generation,
  • Låter bädda Python-kod i XML-filer,
  • Stöder separation av layout och logik,
  • Kan användas tillsammans med mod_python, PyWX eller Webware att generera dynamiska sidor,
  • Fullt stöd Unicode och XML-namnutrymmen,
  • Ger funktioner för att använda XIST tillsammans med JSP / Struts (vid byte Struts taggbibliotek med XIST Detta snabbar upp sidor med en faktor 510.)

Vad är nytt i den här versionen:

  • det är nu möjligt att använda UL4 mallar som fungerar med hjälp av tagg:
  • & gt; & gt; & gt; från ll import ul4c
  • & gt; & gt; & gt; f = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; f (x = 42)
  • Det är också möjligt att ringa en mall som en funktion inuti en annan mall:
  • & gt; & gt; & gt; från ll import ul4c
  • & gt; & gt; & gt; t = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; t.renders ()
  • '42 '
  • Normal utgång av mallen kommer att ignoreras om den används som en funktion.
  • Om mallen går genom till slutet utan att stöta på en tagg, Inga kommer att returneras om mallen används som en funktion.
  • Om mallen används som en mall och en tagg påträffas verkställande mallen kommer att stoppas (returvärdet ignoreras).
  • UL4 taggen kan nu innehåller inte bara de rörliga inlämningsuppgifter, men någon annan uttryck. Naturligtvis är bara logiskt att anmäla som har biverkningar (t.ex. ett anrop till render metoden).
  • Taggen har tagits bort. För att uppdatera din kod ersätta med.
  • UL4 funktionerna print och printx har lagts till. De beter sig som de respektive taggar och, men kan mata ett godtyckligt antal argument.
  • builtin UL4 funktioner är nu verkliga objekt som kan skickas till mallar som argument.
  • UL4 metoder dagar, sekunder, mikrosekunder och månader har lagts till för timedelta / monthdelta objekt.
  • Listor i UL4 nu stöder de metoder append, insats och pop.
  • Ordböcker i UL4 nu stöder metoden uppdateringen.
  • db2ul4 script stöder nu ett w / - keepws argument
  • .
  • De UL4 funktionerna Vars och få har tagits bort.
  • ** syntaxen har tagits bort för UL4 dict litteraler.
  • Den automatiska UL4 variabla stack har tagits bort också.

Vad är nytt i version 4.7:

  • är en variabel stack nu automatiskt definierat i alla UL4 mallar. Denna lista innehåller en bunt av de närvarande verkställande UL4 mallar. stack [-1] är den aktuella mallen.
  • UL4 mallar stöder nu lexikala omfattningar. Ett lokalt definierad subtemplate kan komma åt alla lokala variabler av mallen som den är definierad.
  • UL4 funktioner och metoder nu suport sökord argument, t.ex. format (nu (), FMT = & quot;% Y-% m-% d & quot ;, lang = & quot; sv & quot;).
  • UL4 mallar kan inte längre omvandlas till Java CompiledTemplate objekt. (Men att omvandla den till en InterpretedTemplate är naturligtvis fortfarande stöds).
  • Om visnings ctx_preferences inte existerar orasql.Preference.itername` nu kommer bara tillbaka en tom iterator istället för att misslyckas med en Oracle undantag ORA-00942:. Finns inte tabell eller vy
  • För Sisyphus jobb, klassen attribut Maxtid kan nu ställas in på en datetime.timedelta objekt.

Vad är nytt i version 4.4:

  • Python 3.3 krävs nu (som koden använder avkastningen från och __qualname __).
  • ll / __ init__.py har avlägsnats, dvs XIST är nu en PEP 420 kompatibel namnutrymme paket.
  • Fast flik / rymd mix i antlr3 / debug.py.

Vad är nytt i version 3.20:.

  • Java källkod kan nu framställas från UL4 mallar
  • Sisyphus jobb stödja icke-forking läge.
  • De skript xml2xsc och dtd2xsc kan hantera flera XML / DTD-filer.
  • UL4 funktioner json (), typ (), repr (), islist (), och isdict () kan hantera fler typer av kartor och listor.
  • ll.orasql har förbättrats för att stödja objektnamn med & quot; tjusiga & quot; tecken.
  • skripten ULS, UCP och UCAT har nya alternativ --include, --exclude och --all.
  • cx_Oracle 5.1 stöds nu.
  • Oracle webbadresser stöder logga in i SYSDBA / SYSOPER läge.
  • Oracle webbadresser stöd tillgång till objekt som tillhör en annan användare.

Vad är nytt i version 3.14:.

  • kan UL4 mallar nu omvandlas till Javascript
  • Inloggning Sisyphus jobb är nu mycket mer flexibel.
  • Loggfiler för varje körning kommer att behållas för en anpassningsbar antal dagar.

Vad är nytt i version 3.6.2:

  • Mall objekt i UL4 mallar har nu en render ( ) metod som returnerar den utgående strängen.
  • UL4 funktionen int () stöder nu två argument.

Vad är nytt i version 3.6.1:

  • make.py stöder nu förminskar Javascript källan och Growl anmälningar.
  • UL4 mallar stöder nu JSON utgång och färg objekt.
  • jsp.py kan nu konvertera UL4 mallar till JSP-kod.

Vad är nytt i version 3.4.3:

  • css.applystylesheets () inte längre kunde hantera stil deklarationer som innehåller kommentarer. Detta har nu åtgärdats.

Vad är nytt i version 3.4.2:

  • Analysera brutna HTML (via snyggt alternativ) när med hjälp av en bas-URL har fastställts.

Krav :

  • Python
  • Python Imaging Library

Annan programvara för utvecklare -

ErisMUD
ErisMUD

3 Jun 15

DeuTex
DeuTex

2 Jun 15

C++ Sockets
C++ Sockets

17 Feb 15

WaveSurfer
WaveSurfer

2 Jun 15

Kommentarer till XIST

Kommentarer hittades inte
Kommentar
Slå på bilder!