Sei que @Stephane mencionou isso nos comentários, mas me deparei com essa técnica e ia postar essa resposta antes de ver o comentário dele com a mesma solução. Não tenho certeza da etiqueta para isso, mas aqui está o que eu encontrei. O LMK e eu podemos excluir esta resposta se for inadequado postar uma resposta no comentário de outra pessoa.
Solução
Você precisa usar o comando xpath
no xmllint para exibir o resultado retornado da função count
.
$ xmllint --shell test.xml
/ > cat
<?xml version="1.0"?>
<result>
<node>
<item/>
<item/>
<item/>
<item/>
<item/>
</node>
</result>
/ > xpath count(/result/node/item)
Object is a number : 5
/ >
Encontrou a resposta aqui neste site: Jogando com Expressões XPath no Shell xmllint .