Ответ 1
У меня была аналогичная проблема, когда мне пришлось разархивировать XML файл, а затем передать его в xmllint. Ключ - это опция "-", которая сообщает xmllint читать из stdin.
Например:
$ bzip2 -dc dierehabilitati00delagoog_meta.xml.bz2 | xmllint --format
не даст "использования" для xmllint. Добавление "-" выполнено:
$ bzip2 -dc dierehabilitati00delagoog_meta.xml.bz2 | xmllint --format -
<?xml version="1.0"?>
<metadata>
<title>Die Rehabilitation im Strafrecht</title>
<creator>Ernst Delaquis</creator>
<mediatype>texts</mediatype>
<collection>americana</collection>
</metadata>
Надеюсь, что это поможет.