XIST

Software screenshot:
XIST
Software informatie:
Versie: 4.10
Upload datum: 20 Feb 15
Ontwikkelaar: -
Licentie: Gratis
Populariteit: 67

Rating: nan/5 (Total Votes: 0)

XIST is een uitbreidbaar HTML en XML generator geschreven in Python. Het is ook een DOM parser (gebouwd bovenop SAX2) met een zeer eenvoudige en pythonesque boom API. Elk type XML-element komt overeen met een Python klasse en deze Python klassen bieden een conversie methode om de XML-boom te zetten (bijvoorbeeld in HTML). XIST kan worden beschouwd als "object-georiënteerde XSLT".
XIST werd geschreven als een alternatief voor de HTML preprocessor HSC en leent sommige functies en ideeën van.
Het leent ook de basisideeën (XML / HTML-elementen als Python objecten) uit htmlgen en HyperText.
XIST is de basis van een XML Web Content Management Systeem door LivingLogic AG. Het belangrijkste voordeel van het gebruik XIST in deze context is de mogelijkheid om preprocess het CMS templates van de XML web content management systeem om de maximumsnelheid mogelijk te krijgen en om herbruikbare bouwstenen te krijgen voor de bouw van de templates.

Kenmerken

  • Gemakkelijk uitbreidbaar met nieuwe XML-elementen,
  • Kan gebruikt worden voor offline of online pagina generatie,
  • Maakt het inbedden van Python-code in XML-bestanden,
  • Ondersteunt scheiding van opmaak en logica,
  • Kan samen met mod_python, PyWX of Webware worden gebruikt om dynamische pagina's te genereren,
  • Biedt volledige ondersteuning voor Unicode en XML namespaces,
  • Biedt functies om XIST gebruiken in combinatie met JSP / Struts (bij het vervangen van Struts tagbibliotheken met XIST dit versnelt pagina's met een factor 510.)

Wat is nieuw in deze release:

  • Het is nu mogelijk om UL4 templates als functies te gebruiken met behulp van de tag:
  • & gt; & gt; & gt; van ll import ul4c
  • & gt; & gt; & gt; f = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; f (x = 42)
  • Het is ook mogelijk om een ​​sjabloon te bellen als een functie binnen een andere template:
  • & gt; & gt; & gt; van ll import ul4c
  • & gt; & gt; & gt; t = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; t.renders ()
  • '42 '
  • normale productie van het sjabloon wordt genegeerd als het wordt gebruikt als een functie.
  • Als de template loopt door tot het einde zonder dat je een tag, Geen zal worden teruggegeven als de sjabloon wordt gebruikt als een functie.
  • Wanneer de sjabloon wordt gebruikt als een matrijs en een label wordt aangetroffen uitvoeren van de sjabloon wordt gestopt (de retourwaarde wordt genegeerd).
  • De UL4 tag kan nu bevatten niet alleen de variabele Assigments, maar elke andere uitdrukking. Natuurlijk is dit alleen zinvol voor uitingen die bijwerkingen hebben (bijvoorbeeld een oproep aan de Render-methode).
  • De tag is verwijderd. Te werken en uw code te vervangen door.
  • UL4 functies printen en printx zijn toegevoegd. Ze gedragen zich als de respectieve labels en, maar kan de uitgang van een willekeurig aantal argumenten.
  • De ingebouwde UL4 functies zijn nu echte objecten die kunnen worden doorgegeven aan templates als argumenten.
  • De UL4 methoden dagen, seconden, microseconden en maanden zijn toegevoegd voor timedelta / monthdelta objecten.
  • Lijsten in UL4 ondersteunen nu de methoden te voegen, insert en pop.
  • Woordenboeken in UL4 ondersteunen nu de methode-update.
  • De db2ul4 script ondersteunt nu een -w / - keepws argument
  • .
  • De UL4 functies vars en krijgt zijn verwijderd.
  • De ** syntax is verwijderd omdat UL4 dict letterlijke.
  • De automatische UL4 variabele stack is ook verwijderd.

Wat is nieuw in versie 4.7:

  • Een variabele stack wordt nu automatisch gedefinieerd in alle UL4 sjablonen. Deze lijst bevat een stapel van het moment wordt uitgevoerd UL4 sjablonen. stapelen [-1] is de huidige sjabloon.
  • UL4 templates ondersteunen nu lexicale scopes. Een lokaal gedefinieerd subtemplate toegang tot alle lokale variabelen van de matrijs waarin het gedefinieerd.
  • UL4 functies en methoden nu suport trefwoord argumenten, bijvoorbeeld formaat (nu (), fmt = & quot;% Y-% m-% d & quot ;, lang = & quot; en & quot;).
  • UL4 templates kunnen niet meer worden omgezet naar Java CompiledTemplate objecten. (Echter converteren naar een InterpretedTemplate is natuurlijk nog steeds ondersteund).
  • Als het uitzicht ctx_preferences niet bestaat orasql.Preference.itername` nu gewoon terug een lege iterator in plaats van het niet met een Oracle uitzondering ORA-00942:. Tabel of bekijken bestaat niet
  • Voor sisyphus banen, de klasse attribuut MaxTime kan nu worden ingesteld op een datetime.timedelta object.

Wat is nieuw in versie 4.4:

  • Python 3.3 is nu vereist (als de code gebruikt de opbrengst uit en __qualname __).
  • ll / __ init__.py is verwijderd, dwz XIST is nu een PEP 420 compatibel namespace pakket.
  • Vaste tabblad / ruimte mix in antlr3 / debug.py.

Wat is nieuw in versie 3.20:.

  • Java-broncode kunnen nu worden geproduceerd uit UL4 sjablonen
  • Vacatures Sisyphus ondersteuning van niet-forking modus.
  • De scripts xml2xsc en dtd2xsc meerdere XML / DTD-bestanden kan verwerken.
  • De UL4 functies json (), type (), repr (), islist (), en isdict () kunnen meer soorten kaarten en lijsten af ​​te handelen.
  • ll.orasql is verbeterd om namen object te ondersteunen met & quot; mooie & quot; karakters.
  • De scripts ULS, UCP, en ucat hebben nieuwe opties --include, --exclude en --all.
  • cx_Oracle 5.1 wordt nu ondersteund.
  • Oracle URL voor aanmelding in in SYSDBA / SYSOPER modus.
  • Oracle URLs ondersteuning toegang tot objecten die behoren tot een andere gebruiker.

Wat is nieuw in versie 3.14:.

  • UL4 templates kan nu worden omgezet naar Javascript
  • Logging in banen Sisyphus is nu veel flexibeler.
  • Logbestanden voor elke run zal voor een aanpasbare aantal dagen worden bewaard.

Wat is nieuw in versie 3.6.2:

  • Template objecten in UL4 templates hebben nu een render-( methode) dat de output tekenreeks.
  • De UL4 functie int () ondersteunt nu twee argumenten.

Wat is nieuw in versie 3.6.1:

  • make.py ondersteunt nu minifying Javascript bron en Growl meldingen.
  • UL4 templates ondersteunen nu JSON output en kleur voorwerpen.
  • jsp.py kunnen nu UL4 sjablonen converteren naar JSP-code.

Wat is nieuw in versie 3.4.3:

  • css.applystylesheets () kon niet meer omgaan met stijl verklaringen met opmerkingen. Dit is opgelost.

Wat is nieuw in versie 3.4.2:

  • Het ontleden gebroken HTML (via het netjes optie) bij met behulp van een basis-URL is vastgesteld.

Eisen

  • Python
  • Python Imaging Library

Andere software van ontwikkelaar -

Reacties op XIST

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!