você está aqui: Home  → Arquivo de Mensagens

xmllint - verificação de erros em arquivos xml

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 18 de maio de 2016

O comando xmllint, parte do pacote libxml é bastante poderoso e permite realizar uma grande quantidade de tarefas. Entretanto, um recurso que uso diariamente envolve a verificação da sintaxe dos arquivos xml que eu gero diariamente na Dicas-L, tanto para as colunas quanto para as dicas diárias.

Para isto, basta especificar o arquivo a ser verificado na linha de comandos:

  % xmllint --noout index.xml
  index.xml:76: parser error : Opening and ending tag mismatch: rss line 2 and channel
  </channel></rss>
            ^
  index.xml:76: parser error : Extra content at the end of the document
  </channel></rss>
            ^
  % echo $?
  1

Eu inseri um erro propositalmente no arquivo index.xml. Eu removi a linha 2 do arquivo, em que é feita a declaração inicial <channel>.

Como podemos ver, ao testar o código de retorno da execução do comando xmllint o valor é 1, o que indica um erro na execução. Este valor pode ser testado em uma shell e uma notificação por email poderá então ser enviada ao dono do site, para que faça as devidas correções.

Para instalar o comando xmllint, digite:

  sudo apt-get install libxml


 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script