De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários