Se você instalou o pacote libxml2 em sua máquina linux (ou no windows libxml, libxslt via cygwin), você pode navegar por um xml simplesmente usando uma interface de linha de comando (e às vezes pode ser muito útil).
Basta digitar o seguinte comando:
xmllint –shell yourxmlfilename.xml
E agora você está em um shell básico para ler o arquivo xml.
Aqui estão alguns comandos básicos:
cd //xpath it move us insde the specified xpath
ls it show the current node folder
dir gives some information about document (or node) structure
cat //xpath show the content of a node
Obviamente, existem mais comandos, estes são apenas exemplos básicos.