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'
xmllint
には-
stdinリダイレクトはコマンドの最後にあります。
curl --location --header "Accept: application/rdf+xml" http://www.test.com \
| xmllint --format --xpath '//title' -