XIST

Tela Software:
XIST
Detalhes de Software:
Versão: 5.13.1 Atualizado
Data de upload: 20 Jul 15
Revelador: LivingLogic AG
Licença: Livre
Popularidade: 22

Rating: 1.0/5 (Total Votes: 1)

XIST também é um parser XML 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 empresta algumas características e idéias a partir dele.
Ele toma emprestado idéias básicas (elementos XML / HTML como objetos Python) das aplicações HTMLgen e hipertexto

O que é novo nesta versão:.

  • A função repr UL4 agora lida com listas recursivas / dicts semelhantes a Python repr (ou seja, não gerar uma exceção para recursão infinita).
  • url.URL agora lida com nomes de arquivos que contenham espaços corretamente ao converter entre URLs e nomes de arquivo.

O que é novo na versão 5.13:

  • A função repr UL4 agora lida com listas recursivas / dicts semelhantes a Python repr (ou seja, não gerar uma exceção para recursão infinita).
  • url.URL agora lida com nomes de arquivos que contenham espaços corretamente ao converter entre URLs e nomes de arquivo.

O que é novo na versão 5.5.1:

  • ll.orasql empresa corpos tipo unterstands (para que a script de saída vontade oracreate-los).

O que é novo na versão 5.4.1:

  • Use citado codificação de impressão para a fixação JSON no Sísifo falha de e-mail.

O que é novo na versão 5.3:

  • xist.parse.Tidy pode agora passar a declaração XML e o doctype para a aplicação (subconjuntos DTD no entanto internos serão ignorados).

O que é novo na versão 5.2.1:

  • Corrigido um erro em um dos modelos para UL4 Sísifo.

O que é novo na versão 5.0:

  • O método checkvalid foi renomeado para validar. Já não exige warnings.warn si, mas é um gerador que devolve os objectos de aviso. Além disso, o modelo de objetos agora são passadas o caminho completo em vez de apenas o nó de destino (isto é usado para implementar modelo de conteúdo transparente do HTML5).
  • A validação se um atributo é permitido agora é feito em Attrs.validateattr. A implementação padrão gera avisos sobre atributos locais não declarados. O namespace HTML5 estende essa a aceitar também qualquer atributo cujo nome começa com dados ou aria -.
  • comparação Nó agora ignora as classes para os elementos, entidades e instruções processsing, de modo que nós simples comparar igual a instâncias de Element, entidade ou ProcInst subclasses, desde que o nome eo conteúdo dos jogos de nó.
  • ll.xist.parse.Tidy não tem mais um argumento skipbad.
  • contextos Converter agora suportam seqüência de caracteres como chaves (que devem ser nomes separados por pontos hierárquicos semelhantes aos nomes de pacotes Java (por exemplo, & quot; org.example.project.handler & quot;) para evitar colisões de nomes).
  • O módulo docbook foi atualizado para suportar DocBook 5.0.
  • objetos de URL são pickable agora.
  • Quando o espaço em branco é removido no texto literal de modelos UL4 (via o parâmetro keepws), todos os espaços iniciais (antes da primeira alimentação de linha) são agora já não é removido.
  • Se você tiver instalado e Cython o conjunto ambiente LL_USE_CYTHON variável, vários módulos agora serão compilados em módulos de extensão.
  • Agora é possível para expor atributos e métodos de objetos para modelos UL4. Atributos expondo pode ser feito através da criação de uma classe ou instância de atributos ul4attrs a uma sequência de nomes de atributos. Métodos expondo pode ser feito com os decoradores ul4c.expose_method e ul4c.expose_generatormethod.
  • Uma nova lista de funções UL4 foi adicionado. Essa função funciona como a lista de funções Python, a criação de uma cópia de uma sequência ou materialzing um iterador.
  • A nova fatia função UL4 foi adicionado. Ele funciona como itertools.slice, ou seja, retornando uma fatia de um iterador.
  • O html.astext função que converte uma árvore XIST contendo HTML para texto simples agora é implementado em Python simples para que ele não requer um navegador em modo texto. A função também ficou mais configurável.

O que é novo na versão 4.6:

  • ll.xist.parse.itertree agora suporta a mesma interface é o método de caminhada.
  • Uma nova função foi xfind.filter acrescentou que filtra a saída de caminhada ou itertree contra um objeto Selector.
  • Os eventos XIST de análise foram renomeados: O & quot; começar * & quot; eventos para & quot; digite * & quot; eo & quot; * final & quot; eventos para & quot; deixar * & quot;.

O que é novo na versão 4.3.1:.

  • Adicionado um método de valores para UL4 para dicionários
  • Corrigido um erro na ll.misc.SysInfo.user_shell.

O que é novo na versão 4.3:

  • foram adicionadas duas novas funções UL4: retornos isundefined se o argumento é o objeto indefinido ou não. IsDefined tem a lógica invertida, ou seja, ele retorna True se o argumento não é o objeto indefinido.
  • Os caracteres CR e LF não são mais permitidos em constantes string UL4. Além disso, a seqüência de escape & # x5C;. E já não é suportado
  • Todos os nós AST para constantes de carga foram fundidos em um único Const classe.

Requisitos :

  • Python 2.5;
  • Python Imaging Library;
  • libxml2 e sua embalagem Python (se você quiser analisar & quot; quebrado & quot; HTML);
  • elinks (se você quiser quiser usar a função ll.xist.ns.html.astext);
  • setuptools (se você quiser instalar este pacote como um ovo);
  • py.test (se você deseja executar o teste suite)
  • compilador C apoiada por distutils, se você quiser instalar a distribuição fonte.

Programas semelhantes

Apache VXQuery
Apache VXQuery

12 Apr 15

Apache Scout
Apache Scout

13 Apr 15

Object.fromXML
Object.fromXML

13 May 15

Comentário para XIST

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