我尝试使用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' -

关于xml - curl和xmllint管,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19908777/

10-13 05:30