xmlstarlet é um conjunto gratuito de utilitários de linha de comando que podem ser usados para transformar, validar, consulta e documentos XML edição.
A ferramenta de linha de comando xmlstarlet é escrito em C e usa as bibliotecas libxslt e libxml2 de http://xmlsoft.org.
O que é novo nesta versão:.
- esta versão corrige uma falha ao tentar executar Pyx em arquivos inexistentes e uma condição de contorno no comando unescape
- O ed e sel pode agora se referem a namespace padrão de nível superior de um documento com & quot; _ & quot; ou & quot; PADRÃO & quot; e dar uma mensagem amigável se o usuário não percebe que eles precisam para especificar namespaces.
comandos
O que é novo na versão 1.4.2:
- Esta versão corrige uma falha no subcomando pyx que ocorreu quando movimentou nós com vários atributos.
O que é novo na versão 1.4.1:
- Um acidente com operações de edição inválidos foi corrigido.
- A documentação pode agora ser construído a partir do tarball e instala para o local correto.
- O conjunto de testes tem sido feito mais tolerantes às diferenças de serialização entre as versões libxml2.
O que é novo na versão 1.2.1:
- Um acidente quando libxml2 retornou resultado nodeset NULL foi fixado .
- & quot; - & quot; estava sendo confundido com --elif.
- O XSLT gerado agora contém os espaços de nomes extraídos do primeiro arquivo de entrada.
- -N é novamente permitida após outras opções.
- valores Namespace estavam sendo registrado como prefixos.
- A segfault é evitada quando pediu para mover os nós de namespace.
- Houve uma nova linha em falta na mensagem ed --help.
- A portabilidade scripts de teste foi melhorada.
- XML_SAVE_WSNONSIG é usado apenas se libxml é a versão 2.7.8 ou posterior.
O que é novo na versão 1.2.0:
- Esta versão implementa --update --expr para o comando ed.
- O ed e sel usar definições de namespace de nível superior do primeiro arquivo de entrada, que deve remover a necessidade de definir namespaces na linha de comando com -N na maioria dos casos.
- Selecione saídas com 0 somente se o resultado não é vazio.
- A opção Q foi adicionado à escolha, como -q do grep.
- Esta versão adiciona número de coluna e restaura contexto de entrada (perdeu na versão 1.0.3) para mensagens de erro.
- Acrescenta a opção --Peso líquido para C14N, ed, fo, e val.
- Ele remove --catalog da mensagem tr --help uma vez que não é realmente apoiada.
- Acrescenta --elif e --else à sel --help mensagem.
comandos
O que é novo na versão 1.1.0:
- Um bug foi corrigido para BSD e Mac OS X verificando que O_BINARY é declarado antes #including io.h.
- Vários selecione melhorias de comando foram feitas: opções --elif e --else, a classificação em vários campos, correto (para Inglês) ordenação lexical, e inclusão de espaços de nomes só precisava de pelo estilo de saída .
- libxml compartilhado e libxslt estão ligados por padrão.
- Biblioteca de informações sobre a versão foi adicionada a --version saída.
- Um argumento diretório para ls foi adicionado; o status de saída indica fracasso ou sucesso, em vez de contagem de arquivo.
- xmlstarlet agora vai ligar com um libxml configurado --without-sax1 e --without-legado.
bibliotecas
O que é novo na versão 1.0.6:
- O comando C14N agora saídas linefeeds apenas em Windows como bem.
- O texto --help para ed agora descreve corretamente o comportamento de -P, -S, --pf e --ps.
- opções --help de alguns subcomandos foram saída a cadeia de formato printf literalmente.
O que é novo na versão 1.0.5:
- Um bug em que folhas de estilo com nós CDATA levou a corrupção de memória foi corrigido.
- Os scripts de teste agora dobrar & quot; / & quot; caracteres sob msys para evitar a conversão caminho; a maioria dos testes agora ter sucesso na construção mingw.
- A opção --help agora imprime na saída padrão e sai com sucesso.
- Houve mais alguns ajustes nos testes e construir sistema.
O que é novo na versão 1.0.4:
- codificar caracteres XML especiais em argumentos (agora podem incluir citações em XPath)
- non-zero código de saída quando o arquivo de entrada não for encontrado (Bug 3158488)
- ed com --pf / - Opções ps não reformatar saída (Bug 3158490)
- exit () em vez de segfault ao tentar excluir nós namespace (Bug 1120417)
- acrescentou --disable-static-libs ./configure opção de usar libxml2 e libxslt compartilhada
- make não recursiva
- testes de uso e XFAIL_TESTS para testes, mais agradável de saída
Comentários não encontrado