XIST

Screenshot der Software:
XIST
Softwarebeschreibung:
Version: 4.10
Upload-Datum: 20 Feb 15
Entwickler: -
Lizenz: Frei
Popularität: 10

Rating: nan/5 (Total Votes: 0)

XIST ist ein erweiterbares HTML und XML-Generator in Python geschrieben. Es ist auch ein DOM-Parser (oben auf SAX2 gebaut) mit einer sehr einfachen und Pythonesque Baum API. Jedes XML-Element Typ entspricht einer Python-Klasse, und diese Python-Klassen bieten eine Konvertierungsmethode, um die XML-Struktur umzuwandeln (zB in HTML). XIST kann als "objektorientierte XSLT" werden.
XIST wurde als Ersatz für die HTML-Präprozessor HSC geschrieben und leiht sich einige Features und Ideen daraus.
Sie nimmt auch die Grundideen (XML / HTML-Elemente wie Python-Objekte) aus htmlgen und Hypertext.
XIST ist die Basis eines XML-Web Content Management System von Livinglogic AG. Der Hauptvorteil der Verwendung XIST in diesem Zusammenhang ist die Möglichkeit der Vorverarbeitung der CMS-Vorlagen des XML-Web-Content-Management-System, um die maximale Geschwindigkeit zu erreichen möglich und wiederverwendbare Bausteine ​​für den Bau der Vorlagen zu erhalten.

Eigenschaften :

  • Leicht erweiterbar mit neuen XML-Elemente,
  • Kann für Offline- oder Online-Seite Generation verwendet werden,
  • Ermöglicht das Einbetten von Python-Code in XML-Dateien,
  • Unterstützt Trennung von Layout und Logik,
  • Kann zusammen mit mod_python, PyWX oder Webware verwendet werden, um dynamische Seiten erzeugen,
  • Voll unterstützt Unicode und XML-Namespaces,
  • Bietet Funktionen zur XIST zusammen mit JSP / Struts verwenden (beim Austausch Struts-Tag-Bibliotheken mit XIST das beschleunigt die Seiten um den Faktor 510.)

Was ist neu in dieser Pressemitteilung:

  • Es ist nun möglich, UL4 Templates als Funktionen mit Hilfe der Verwendung Tag:
  • & gt; & gt; & gt; von ll Import ul4c
  • & gt; & gt; & gt; f = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; f (x = 42)
  • Es ist auch möglich, eine Vorlage als eine Funktion innerhalb einer anderen Vorlage nennen:
  • & gt; & gt; & gt; von ll Import ul4c
  • & gt; & gt; & gt; t = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; t.renders ()
  • '42 '
  • Normale Ausgabe der Vorlage wird ignoriert, wenn es als eine Funktion verwendet wird.
  • Wenn die Vorlage zieht sich durch bis zum Ende, ohne auf einen Tag, keine wird zurückgegeben, wenn die Vorlage als Funktion verwendet werden.
  • Wenn die Vorlage als Vorlage verwendet und ein Tag begegnet Ausführung der Vorlage wird angehalten (der Rückgabewert wird ignoriert).
  • Die UL4 Tag kann jetzt enthalten nicht nur variable assigments, aber andere Ausdruck. Natürlich ist dies nur sinnvoll, für die Ausdrücke, die Nebenwirkungen haben (zB ein Aufruf der Render-Methode).
  • Der Tag wurde entfernt. So aktualisieren Sie Ihren Code ersetzen.
  • UL4 Funktionen Drucken und printx wurden hinzugefügt. Sie verhalten sich wie die entsprechenden Tags und, aber ausgeben kann eine beliebige Anzahl von Argumenten.
  • Die eingebaute UL4 Funktionen sind nun reale Objekte, die Vorlagen als Argumente übergeben werden kann.
  • Die UL4 Methoden Tage, Sekunden, Mikrosekunden und Monate werden für Timedelta / monthdelta Objekte hinzugefügt.
  • Listen in UL4 unterstützen nun die Methoden anhängen, einfügen und Pop.
  • Wörterbücher in UL4 unterstützen nun die Methode Update.
  • Die db2ul4 Skript unterstützt nun einen w / - keepws Argument
  • .
  • Die UL4 Funktionen VARs und erhalten wurden entfernt.
  • Die ** Syntax für UL4 dict Literale entfernt.
  • Die automatische UL4 variable Stapel zu entfernt.

Was ist neu in Version 4.7:

  • Eine Variable Stack wird nun automatisch in allen UL4 Vorlagen definiert. Diese Liste enthält einen Stapel der gegenwärtig ausgeführten UL4 Vorlagen. stack [-1] ist die aktuelle Vorlage.
  • UL4 Vorlagen unterstützen jetzt lexikalischen Bereiche. Ein lokal definierten Unter-Templates können alle lokalen Variablen der Vorlage, in der sie definiert ist zugreifen.
  • UL4 Funktionen und Methoden jetzt suport Schlüsselwortargumente, zB Format (now (), fmt = & quot;% Y-% m-% d & rdquo ;, lang = & quot; en & quot;).
  • UL4 Vorlagen nicht mehr auf Java CompiledTemplate Objekte umgewandelt werden. (Jedoch zu einem InterpretedTemplate Umwandlung ist es natürlich noch unterstützt).
  • Wenn die Ansicht ctx_preferences nicht orasql.Preference.itername` existieren nun einfach zurück eine leere Iterator statt andernfalls mit einer Oracle Ausnahme ORA-00942:. Tabelle oder View nicht vorhanden
  • Für sisyphus Arbeitsplätze, Attribut der Klasse maxtime kann jetzt auf eine datetime.timedelta Objekt festgelegt werden.

Was ist neu in Version 4.4:

  • Python 3.3 ist nun erforderlich (wie der Code Ertrag und __qualname __).
  • ll / __ init__.py wurde entfernt, also XIST ist jetzt ein PEP 420 kompatibel Namespace-Paket.
  • Feste Tabulator / Leerzeichen-Mix in antlr3 / debug.py.

Was ist neu in Version 3.20:.

  • Java-Quellcode kann jetzt von UL4 Vorlagen hergestellt werden
  • Sisyphus Arbeitsplätze unterstützt nicht aufspaltenden Modus.
  • Die Skripte xml2xsc und dtd2xsc mehrere XML / DTD-Dateien verarbeiten kann.
  • Die UL4 Funktionen json (), Typ (), repr (), islist () und isdict () kann mehrere Arten von Karten und Listen zu behandeln.
  • ll.orasql wurde erweitert, um die Objektnamen mit und unterstützt quot; Phantasie & quot; Zeichen.
  • Die Skripte uls, UCP und UCAT haben neue Optionen --include, --exclude und --all.
  • cx_Oracle 5.1 wird nun unterstützt.
  • Oracle URLs unterstützen die Anmeldung in SYSDBA / SYSOPER Modus.
  • Oracle URLs unterstützen den Zugriff auf Objekte, die einem anderen Benutzer gehören.

Was ist neu in Version 3.14:.

  • UL4 Vorlagen können nun Javascript umgewandelt werden
  • Protokollierung in Sisyphus Arbeitsplätze ist jetzt viel flexibler.
  • Melden Sie Dateien für jeden Durchlauf wird für eine anpassbare Anzahl von Tagen beibehalten werden.

Was ist neu in Version 3.6.2:

  • Template-Objekte in UL4 Vorlagen jetzt eine render ( ) Methode, die den Ausgabe-String zurückgibt.
  • Die UL4 Funktion int () unterstützt jetzt zwei Argumente.

Was ist neu in Version 3.6.1:

  • make.py unterstützt jetzt minifying Javascript Quelle und Growl Benachrichtigungen.
  • UL4 Vorlagen unterstützen jetzt JSON Ausgabe und Farbobjekte.
  • jsp.py können nun UL4 Vorlagen umwandeln JSP-Code.

Was ist neu in Version 3.4.3:

  • css.applystylesheets () nicht mehr Stil hand Erklärungen, die Kommentare.
  • Dies wurde behoben.

Was ist neu in Version 3.4.2:

  • Das Parsen gebrochen HTML (über die ordentliche Option), wenn
  • mit einem Basis-URL wurde behoben.

Anforderungen :

  • Python
  • Python Imaging Library

Andere Software von Entwickler -

jack_oscrolloscope
jack_oscrolloscope

11 May 15

DeuTex
DeuTex

2 Jun 15

FUPPES
FUPPES

3 Jun 15

CyanPack
CyanPack

17 Feb 15

Kommentare zu XIST

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!