从外部URL获取XML并在新文件中输出

时间:2019-01-10 03:53:17

标签: xml curl sh

我要在一个.sh文件中尝试从外部XML文件中获取数据。我想格式化数据并将其打印到新文件中。目前,我正在使用curl来执行此操作,但发现很难操作和格式化数据。

方法1:

$BLOG_ROUTES = (`curl -s -L -G 'https://www.example.com/blog/post-sitemap.xml'| xpath \ 'urlset/url'`)

for URL in "${BLOG_ROUTES[@]}"
do
  echo $URL >> $SITEMAP
done

方法2:

curl -s -L -G 'https://www.example.com/blog/post-sitemap.xml'| xpath \ 'urlset/url' >> $SITEMAP

第二种方法的效果比第一种更好,但是我希望能够更改格式/添加到数据中。

我觉得curl可能不是最好的方法,但是我不熟悉.sh文件和语言。因此,任何帮助将不胜感激。

0 个答案:

没有答案