Ferramentas Bash / Linux para correção de xml

1

Estou gerando um conjunto de arquivos ' xml ' de um arquivo ' csv '. Alguns dos campos no arquivo csv contêm ' & ' e outros caracteres xml inválidos que precisam ser substituídos por suas contrapartes xml apropriadas (por exemplo, ' & ' no caso de ' & ')

Existe alguma ferramenta com a qual eu possa corrigir diretamente esses arquivos xml?

    
por Sagar Padhye 28.04.2015 / 12:24

2 respostas

3
por 28.04.2015 / 12:39
0

Você pode usar perl :

echo "a&a" | perl -MHTML::Entities -e 'while (<>) {print encode_entities($_, "&");}'

Dá:

a&amp;a

Como segundo parâmetro, você pode especificar caracteres especiais que deseja codificar.

    
por 28.04.2015 / 12:37

Tags