A maneira mais simples de obter contagem de nós XML

3

Eu tenho alguns arquivos XML para os quais desejo obter a contagem de nós. No entanto, eu não quero ir e começar a codificar. Eu verifiquei algumas ferramentas XML como Notepadd ++ XML Plugin , Cygwin xmllint , XML Notepad 2007 , mas nenhuma delas fornece esse recurso.

Basicamente, eu preciso de um tipo de contagem de nós no verão. Existe algum software que possa fazer isso? Pesquisando parece apenas fornecer solução que requer programação.

    
por th1rdey3 29.01.2014 / 07:30

4 respostas

2

Eu encontrei esta ferramenta online que você pode achar útil: link . Exemplos estão incluídos na mesma página.

    
por 29.01.2014 / 07:39
3

Para elaborar a resposta do Notepad ++, você também pode usar o botão Contagem na caixa de diálogo de pesquisa. Meu arquivo XML tem milhares de nós e me deu a contagem de um particalur <node>value</node> em alguns segundos. A opção localizar tudo foi menos útil porque mostra por linha, então meu nó ficou oculto.

A alternativa final que encontrei foi a opção Mark, que marcará a string e (opcionalmente) definirá um bookmark. O indicador não resolve o problema quando um nó e filhos estão em uma única linha, mas você pode pelo menos pular para a próxima linha com o texto marcado pressionando F2.

Adicionado: Isso funciona bem quando você tem muitos dos mesmos valores, mas se você está tentando descobrir os valores diferentes, você precisa de uma maneira de excluir. Acabei pesquisando com uma Expressão Regular para filtrar os valores que encontrei enquanto prosseguia, então <node>(?!Value1|Value2|Value3).*</node> O grupo exclui os valores que você encontrou

Eu continuo voltando ao Notepad ++ para esses trabalhos, é um programa maravilhoso

    
por 10.07.2015 / 11:21
0

Não tenho certeza de quão complexa sua contagem deve ser, mas tive problema semelhante e usei a opção de pesquisa do notepad ++.

Eu acho que é tedioso se você tem muitos nós para contar e muitos arquivos, mas é bom como um todo.

    
por 08.01.2015 / 14:46
0

Em alguns casos simples, a maneira mais fácil é abrir o arquivo XML em uma janela do navegador (por exemplo, o Chrome exibe a árvore XML) e contar itens usando a função 'localizar na página' (geralmente CTRL + F ou CMD + F) cole a string de identidade do seu nó assim <o id= para nós como <o id="18" url="...">...</o> . O navegador contará as ocorrências encontradas para você. Essencialmente, qualquer editor de texto também fará esse trabalho.

    
por 24.03.2017 / 22:24