Локон и труба xmllint

Я пытаюсь передать curl и xmllint для анализа вывода xml с URL-адреса. Но по какой-то причине xml не будет анализировать xml, и вместо этого отображается xml из curl. Мне не хватает настройки? Если хранится результат действия curl в виде файла и используется в качестве входа для xmllint, он правильно анализирует.

 curl --location --header "Accept: application/rdf+xml" http://www.test.com | xmllint --format - --xpath '//title'

Ответы

Ответ 1

Кажется, что xmllint требует, чтобы перенаправление - stdin было в конце команды.

curl --location --header "Accept: application/rdf+xml" http://www.test.com \
  | xmllint --format --xpath '//title' -