Раньше я использовал xmlstartlet для обработки файлов XML. Вы можете дать ему простую командную строку, и он сгенерирует (внутренне) шаблон XSLT и применит его к файлу XML.
Однако теперь у меня есть большой файл XML, поэтому мне действительно нужно использовать для этого SAX, а не XSLT. Вместо того, чтобы писать простую программу для этого, мне интересно, есть ли более простой способ, чтобы иметь действительно простой анализатор SAX из командной строки. Вы можете дать ему несколько вариантов, и он пронесется по вашему XML-файлу и распечатает из него некоторые структурированные данные.