Я использую комбинацию vim, xmllint, xpath и инструмента cgrep, который вы можете найти по адресу http://plg1.cs.uwaterloo.ca/~ftp/mt/cgrep/.
vim - мой стандартный редактор.
xmllint необходим, если вы занимаетесь разработкой XML.
xpath поставляется с xmllint iirc и является неуклюжим, но работоспособным оценщиком командной строки xpath.
cgrep - экспериментальный grep, использующий каскадные регулярные выражения с кратчайшим соответствием, которые могут быть очень полезны для быстрого анализа файлов, ориентированных на записи (xml, ini, properties, yaml и т. Д.) Я часто нахожу это гораздо более полезным, чем xpath.
Обратите внимание, что если вы используете gcc для его сборки, он требует некоторых простых исправлений ошибок, как написано в архаичном C - я рад выслать вам копию исправленного кода, если вам интересно.