XIST

Software captura de pantalla:
XIST
Detalles de software:
Versión: 4.10
Fecha de carga: 20 Feb 15
Promotor: -
Licencia: Libre
Popularidad: 10

Rating: nan/5 (Total Votes: 0)

XIST es un HTML y XML generador extensible escrito en Python. También es un analizador DOM (construido en la parte superior de de SAX2) con una muy simple y Pythonesque API árbol. Cada tipo de elemento XML corresponde a una clase de Python y estas clases de Python proporciona un método de conversión para transformar el árbol XML (por ejemplo, en HTML). XIST puede considerarse "orientado a objetos XSLT".
XIST fue escrito como un reemplazo para el preprocesador HSC HTML, y toma prestado algunas de las características y las ideas de ella.
También toma prestado las ideas básicas (elementos XML / HTML como objetos de Python) de HTMLgen e hipertexto.
XIST es la base de un Sistema de Gestión de Contenidos Web XML LivingLogic AG. La principal ventaja de utilizar XIST en este contexto es ser capaz de procesar previamente las plantillas CMS del sistema de gestión de contenidos XML web para obtener la máxima velocidad posible y para obtener bloques de construcción reutilizables para la construcción de las plantillas.

Características :

  • Fácilmente extensible con nuevos elementos XML,
  • Puede ser utilizado para la generación de páginas fuera de línea o en línea,
  • Permite incrustar código Python en archivos XML,
  • Apoya la separación del diseño y la lógica,
  • Se puede utilizar junto con mod_python, PyWX o Webware para generar páginas dinámicas,
  • Apoya plenamente Unicode y XML espacios de nombres,
  • Proporciona funciones para utilizar XIST junto con JSP / Struts (al reemplazar Struts bibliotecas de etiquetas con XIST Esto acelera las páginas en un factor de 510).

¿Qué hay de nuevo en esta versión:

  • Ahora es posible utilizar plantillas UL4 como funciones mediante el uso de la etiqueta:
  • & gt; & gt; & gt; desde ul4c importación ll
  • & gt; & gt; & gt; f = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; f (x = 42)
  • También es posible llamar a una plantilla como una función dentro de otra plantilla:
  • & gt; & gt; & gt; desde ul4c importación ll
  • & gt; & gt; & gt; t = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; t.renders ()
  • '42 '
  • Salida normal de la plantilla será ignorado si se utiliza como una función.
  • Si la plantilla se extiende hasta el final sin encontrar una etiqueta, Ninguno será devuelto si la plantilla se utiliza como una función.
  • Si la plantilla se utiliza como una plantilla y se encuentra una etiqueta de ejecución de la plantilla se detendrá (el valor de retorno será ignorada).
  • La etiqueta UL4 puede contener ahora no sólo en Traspaso variables, sino cualquier otra expresión. Por supuesto, esto sólo tiene sentido para las expresiones que tienen efectos secundarios (por ejemplo, una llamada al método render).
  • La etiqueta se ha eliminado. Para actualizar el código de reemplazar con.

  • Se han añadido
  • UL4 funciones de impresión y PRintX. Se comportan como las etiquetas respectivas y, pero puede dar salida a un número arbitrario de argumentos.
  • Las funciones UL4 orden interna son ahora objetos reales que se pueden pasar a las plantillas como argumentos.
  • Las UL4 métodos día, segundos, microsegundos y meses se han añadido para objetos timedelta / monthdelta.
  • Listas en UL4 ahora apoyan los métodos para añadir, insertar y pop.
  • Diccionarios en UL4 ahora compatibles con la actualización método.
  • El script db2ul4 ahora es compatible con un w / - keepws argumento
  • .
  • Las funciones UL4 Vars y conseguir se han eliminado.
  • El ** sintaxis se ha eliminado literales UL4 dict.
  • El UL4 pila variable automática se ha eliminado también.

¿Cuál es nuevo en la versión 4.7:

  • Una pila variable se define automáticamente en todas las plantillas UL4. Esta lista contiene una pila de las plantillas UL4 se están ejecutando. pila [-1] es la plantilla actual.

  • Plantillas
  • UL4 ahora soportan ámbitos léxicos. Un subplantilla definido localmente puede acceder a todas las variables locales de la plantilla en la que se define.

  • Argumentos de palabra clave
  • funciones y métodos UL4 ahora suport, por ejemplo, formato (ahora (), fmt = & quot;% Y-% m-% d & quot ;, lang = & quot; es & quot;).
  • plantillas UL4 ya no pueden ser convertidos en objetos Java CompiledTemplate. (Sin embargo convertirlo en un InterpretedTemplate es, por supuesto, sigue siendo compatible).
  • Si no existe la ctx_preferences vista orasql.Preference.itername` ahora se devuelva un iterador vacío en lugar de fallar con una excepción Oracle ORA-00942:. Tabla o vista no existe
  • Para trabajos sisyphus, el atributo de clase maxtime ahora se puede establecer en un objeto datetime.timedelta.

¿Qué hay de nuevo en la versión 4.4:

  • Python 3.3 ahora se requiere (como el código utiliza el rendimiento de y __qualname __).
  • ll / __ init__.py ha sido eliminado, es decir XIST ahora es un paquete de espacio de nombres compatible PEP 420.
  • ficha Fijo / mezcla espacio en antlr3 / debug.py.

¿Cuál es nuevo en la versión 3.20:.

  • código fuente Java ahora puede ser producido a partir de plantillas UL4
  • trabajo de Sísifo apoyan modo no bifurcación.
  • Los scripts xml2xsc y dtd2xsc pueden manejar varios archivos XML / DTD.
  • Las funciones json UL4 (), tipo (), repr (), isList (), y isdict () puede manejar más tipos de mapas y listas.
  • ll.orasql se ha mejorado para admitir nombres de objeto con & quot; de lujo & quot; personajes.
  • Los guiones ULS, UCP, y ucat tienen nuevas opciones --include, --exclude y --all.
  • cx_Oracle 5.1 es compatible ahora.
  • URLs Oracle Support ingresar en el modo / SYSOPER SYSDBA.
  • Oracle URLs apoyar el acceso a los objetos que pertenecen a un usuario diferente.

¿Cuál es nuevo en la versión 3.14:.

  • plantillas UL4 ahora se pueden convertir en Javascript
  • Registro en trabajos de Sísifo es ahora mucho más flexible.
  • Archivos de registro para cada carrera serán retenidos por un número personalizable de día.

¿Cuál es nuevo en la versión 3.6.2:

  • Objetos de plantilla en las plantillas UL4 ahora tiene un render ( método) que devuelve la cadena de salida.
  • La función int UL4 () ahora es compatible con dos argumentos.

¿Cuál es nuevo en la versión 3.6.1:

  • make.py ahora soporta minifying fuente Javascript y Growl notificaciones.
  • plantillas UL4 ahora soportan salida JSON y color objetos.
  • jsp.py ahora puede convertir plantillas UL4 al código JSP.

¿Cuál es nuevo en la versión 3.4.3:

  • css.applystylesheets () ya no podía manejar estilo declaraciones que contiene comentarios. Esto se ha solucionado.

¿Qué hay de nuevo en la versión 3.4.2:

  • Analizar HTML roto (a través de la opción ordenado) cuando utilizando una URL base se ha solucionado.

Requisitos :

  • Python
  • Python Imaging Library

Otro software de desarrollador -

Symlinker
Symlinker

2 Jun 15

gtrainer
gtrainer

3 Jun 15

mididings
mididings

15 Apr 15

VisualOS
VisualOS

3 Jun 15

Comentarios a la XIST

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!