Maneira fácil de filtrar arquivos xml de uma forma visual

1

Estou lidando com conjuntos de dados em arquivos xml; que tem a seguinte estrutura:

<?xml version="1.0" standalone="yes"?>
<exper>
  <entry>
    <Source />
    <Status>pass</Status>
    <Title>S2</Title>
  </entry>
  <entry>
    <Source />
    <Status>fail</Status>
    <Title>S1</Title>
  </entry>
  <entry>
    <Source />
    <Status>pass</Status>
    <Title>S3</Title>
  </entry>

Eu poderia analisar isso em Python e acabar com isso; mas há algo que possa ser feito em tempo real, talvez usando algum tipo de editor visual, para obter apenas uma lista da tag title ? para cada entrada?

Estou usando o Notepad no Windows para ler o arquivo, o que não é a melhor maneira de ter certeza. Eu também tenho miniGW , então eu poderia rodar AWK talvez; embora eu tenha dito que analisar arquivos XML não é ideal nem para o SED nem para o AWK.

    
por rataplan 09.12.2017 / 23:06

1 resposta

1

1) Instale o xmlstarlet link

2) Processar documentos XML a partir da linha de comando:

xmlstarlet sel -t -v "//Title" -n input.xml

A saída:

S2
S1
S3
    
por 09.12.2017 / 23:19

Tags