Os bons editores de XML terão esse futuro, um que é usado pela IBM, por exemplo, é o oxigênio .
Eu tenho um arquivo XML grande (10k linhas). Normalmente eu uso o Notepad ++ ou o Chrome para abrir arquivos XML. Embora seja possível recolher / uncollapse entradas de filhos, não consigo ver qual elemento tem quais pais.
Por exemplo:
<parent1>
<parent2>
<parent3>
<element1>
my aim entry
</element1>
</parent3>
</parent2>
</parent1>
Toda vez que eu quero verificar os pais de element1 , eu verifico as linhas superiores, reduzo / descubro-as para descobrir que a herança real é assim:
parent1.parent2.parent3.element1
É possível encontrar essa herança por um programa? Porque eu faço esse trabalho para esse grande arquivo XML toda semana e, às vezes, cometo erros e todas as quebras de sistema.
Os bons editores de XML terão esse futuro, um que é usado pela IBM, por exemplo, é o oxigênio .
Se você tem xmllint
(deve estar no Linux / OS X por padrão, caso contrário aqui ), faça:
xmllint --shell your-xml-file.xml
Em seguida, formule a seguinte consulta XPath:
xpath //element1/ancestor::*
O resultado seria:
Object is a Node Set :
Set contains 3 nodes:
1 ELEMENT parent1
2 ELEMENT parent2
3 ELEMENT parent3
Tags xml