Получить XML из внешнего URL и вывести в новый файл - PullRequest
0 голосов
/ 10 января 2019

В файле .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 и языком. Поэтому любая помощь будет принята с благодарностью.

...