XIST

Tela Software:
XIST
Detalhes de Software:
Versão: 4.10
Data de upload: 20 Feb 15
Revelador: -
Licença: Livre
Popularidade: 10

Rating: nan/5 (Total Votes: 0)

XIST é um HTML e XML gerador extensível escrito em Python. É também um parser DOM (construída em cima de SAX2) com uma API muito simples e pythonesque árvore. Cada tipo de elemento XML corresponde a uma classe Python e estas classes Python fornecer um método de conversão para transformar a árvore XML (por exemplo, em HTML). XIST pode ser considerado "orientada a objeto XSLT".
XIST foi escrito como um substituto para o pré-processador HSC HTML, e traz alguns recursos e idéias a partir dele.
Ele também toma emprestado as idéias básicas (elementos XML / HTML como objetos Python) de HTMLgen e HyperText.
XIST é a base de um Sistema de Gerenciamento de Conteúdo XML Web por LivingLogic AG. A principal vantagem de usar XIST, neste contexto, é ser capaz de pré-processar os modelos de CMS do sistema XML gerenciamento de conteúdo web para obter a velocidade máxima possível e para obter blocos de construção reutilizáveis ​​para a construção dos modelos.

Características :

  • facilmente extensível com novos elementos de XML,
  • Pode ser usado para off-line ou on-line geração da página,
  • Permite a incorporação de código Python em arquivos XML,
  • Suporta separação de layout e lógica,
  • Pode ser usado em conjunto com mod_python, PyWX ou Webware para gerar páginas dinâmicas,
  • Totalmente suporta Unicode e XML namespaces,
  • Fornece recursos para usar XIST juntamente com JSP / Struts (ao substituir Struts bibliotecas de tags com XIST Isso acelera páginas por um fator de 510).

O que é novo nesta versão:

  • Agora é possível usar modelos UL4 como funções usando o tag:
  • & gt; & gt; & gt; de ll ul4c import
  • & gt; & gt; & gt; f = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; f (x = 42)
  • Também é possível ligar para um modelo como uma função dentro de outro modelo:
  • & gt; & gt; & gt; de ll ul4c import
  • & gt; & gt; & gt; t = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; t.renders ()
  • '42 '
  • saída normal do modelo será ignorado se for utilizado como uma função.
  • Se o modelo é executado até o fim sem encontrar uma tag, Nada será devolvido se o modelo é usado como uma função.
  • Se o modelo é utilizado como um molde e uma etiqueta é encontrado no modelo de execução será parado (o valor de retorno irá ser ignorado).
  • A tag UL4 agora pode conter não só assigments variáveis, mas qualquer outra expressão. É claro que isso só faz sentido a manifestações que têm efeitos colaterais (por exemplo, uma chamada para o método render).
  • A etiqueta ter sido removido. Para atualizar seu código substituir com.

  • Foram adicionadas
  • UL4 funções de impressão e printx. Eles se comportam como as respectivas marcas e, mas pode produzir um número arbitrário de argumentos.
  • As funções embutidas UL4 agora são objetos reais que podem ser passados ​​para modelos como argumentos.
  • Os UL4 métodos dias, segundos, microssegundos e meses foram adicionados para objetos timedelta / monthdelta.
  • As listas em UL4 agora suportam os métodos de acrescentar, de inserção e pop.
  • Dicionários em UL4 agora suportam o método update.
  • O script db2ul4 agora suporta um w / - keepws argumento
  • .
  • As funções UL4 Vars e se foram removidos.
  • O ** sintaxe foi removido para literais UL4 Dict.
  • A pilha variável automática UL4 foi removido também.

O que é novo na versão 4.7:

  • Uma pilha variável é agora definido automaticamente em todos os modelos UL4. Esta lista contém uma pilha dos modelos UL4 atualmente em execução. pilha [-1] é o modelo atual.

  • Templates
  • UL4 agora suportam escopos lexicais. A submodelo definido localmente pode acessar todas as variáveis ​​locais do modelo no qual ele está definido.

  • Argumentos
  • funções e métodos UL4 agora suport, por exemplo, format (now (), fmt = & quot;% Y-% m-% d & quot ;, lang = & quot; en & quot;).
  • templates UL4 já não podem ser convertidos em objetos Java CompiledTemplate. (No entanto convertê-lo para um InterpretedTemplate é, naturalmente, ainda suportado).
  • Se a vista ctx_preferences não existe orasql.Preference.itername` agora vai simplesmente retornar um iterador vazio em vez de falha com uma exceção Oracle ORA-00942:. Tabela ou exibição não existe
  • Para trabalhos de Sísifo, a classe atribuem MaxTime agora pode ser definida como um objeto datetime.timedelta.

O que é novo na versão 4.4:

  • Python 3.3 é necessário agora (como o código usa rendimento a partir de e __qualname __).
  • ll / __ init__.py foi removido, ou seja, XIST é agora um pacote de namespace compatível PEP 420.
  • guia fixo mix / espaço em antlr3 / debug.py.

O que é novo na versão 3.20:.

  • código-fonte Java agora pode ser produzido a partir de templates UL4
  • empregos Sísifo suportar o modo sem bifurcação.
  • Os scripts xml2xsc e dtd2xsc podem lidar com vários arquivos XML / DTD.
  • O funções json UL4 (), tipo (), repr (), islist () e isdict () pode lidar com mais tipos de mapas e listas.
  • ll.orasql foi aprimorado para suportar nomes de objetos com & quot; fantasia & quot; caracteres.
  • Os scripts uls, UCP, e UCAT têm novas opções --include, --exclude e --todos.
  • cx_Oracle 5.1 é suportado agora.
  • URLs da Oracle suportam o login no modo / SYSOPER SYSDBA.
  • A Oracle URLs acesso apoio para objetos que pertencem a um usuário diferente.

O que é novo na versão 3.14:.

  • templates UL4 agora podem ser convertidos em Javascript
  • Logging em empregos Sísifo é agora muito mais flexível.
  • Os arquivos de log para cada percurso será mantido por um número personalizável de dias.

O que é novo na versão 3.6.2:

  • objetos de modelo em modelos UL4 têm agora uma render ( método) que retorna a seqüência de saída.
  • A função int UL4 () agora suporta dois argumentos.

O que é novo na versão 3.6.1:

  • make.py agora suporta minifying fonte Javascript e Growl notificações.
  • templates UL4 agora suportam saída JSON e Cor objetos.
  • jsp.py podem agora converter modelos UL4 ao código JSP.

O que é novo na versão 3.4.3:

  • css.applystylesheets () não podia mais lidar com estilo declarações contendo comentários. Isso foi corrigido.

O que é novo na versão 3.4.2:

  • Analisando HTML quebrado (através da opção arrumado), quando usando uma URL base foi corrigido.

Requisitos :

  • Python
  • Python Imaging Library

Outro software de desenvolvedor -

Instantbird
Instantbird

20 Feb 15

Project Hamster
Project Hamster

2 Jun 15

Symlinker
Symlinker

2 Jun 15

Comentário para XIST

Comentários não encontrado
Adicionar comentário
Ligue imagens!