mostra apenas tags de um documento xml na linha de comando

1

Existe um comando ou utilitário de linha de comando que eu possa usar para mostrar apenas a estrutura da tag de um documento xml? Eu olhei para xmllint mas não vi um interruptor para fazê-lo. Para uma estrutura como

<tag1><tag2><tag2-5>value1</tag2-5><tag3>value2</tag3></tag2></tag1>

Eu quero ver

<tag1><tag2><tag2-5></tag2-5><tag3></tag3></tag2></tag1>
    
por user394 22.08.2012 / 22:01

1 resposta

1

Eu acho (mas não tenho certeza) que você pode usar apenas os caracteres entre > e < globalmente:

sed 's/>[^<]*</></g' /path/to/file.xml
    
por 22.08.2012 / 23:31

Tags