Как распарсить xml ответ погода yandex?

Есть файл из него необходимо выдрать температуру и тип погоды в определенный день.
Используя xmlstarlet: xmlstarlet sel -t -v "//*[name()='weather_type']" pogoda.xml выводятся все значения weather_type которые есть в файле а хотелось бы в пределах /forecast/day%date%/day_part%?%
  • Вопрос задан
  • 302 просмотра
Решения вопроса 1
@EIvizz Автор вопроса
сначала удалить часть xmlns
cat pogoda.xml | sed 's/\(forecast\)\(.*\)/\1\3/' > 1xml
a="2"
b="4"
xmlstarlet sel -t -v //forecast/day[$a]/day_part[$b]/weather_type -n 1.xml
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 мая 2024, в 22:37
20000 руб./за проект
17 мая 2024, в 22:33
1000 руб./за проект
17 мая 2024, в 22:30
5000 руб./за проект