web-dev-qa-db-ja.com

カールとxmllintパイプ

Curlとxmllintをパイプして、URLからのxml出力を解析しようとしています。しかし、何らかの理由でxmlはxmlを解析せず、代わりにcurlからの結果のxmlが表示されます。設定がありませんか?がcurlアクションの結果をファイルとして保存し、それをxmllintの入力として使用すると、正しく解析されます。

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

xmllintには- stdinリダイレクトはコマンドの最後にあります。

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