Задать вопрос

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

Есть файл из него необходимо выдрать температуру и тип погоды в определенный день.
Используя xmlstarlet: xmlstarlet sel -t -v "//*[name()='weather_type']" pogoda.xml выводятся все значения weather_type которые есть в файле а хотелось бы в пределах /forecast/day%date%/day_part%?%
  • Вопрос задан
  • 303 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы