>_ IzzyLab

Практическое задание

Выбери по условию

средне

В /root/catalog.xml у книг есть цена (price). Найди название (title) книги, которая дороже 40, и запиши его в /root/expensive.txt (такая книга одна).

Что потренируешь:
  • xmlstarlet
  • xpath
  • предикаты
  • числовые условия
  • xml

Разбор темы

Предикат XPath — это не только сравнение строк, но и числовые условия на содержимое дочерних элементов: сравнивая значение вложенного тега с порогом, можно отфильтровать узлы прямо в выражении, без внешней обработки. Задача учит мыслить запросом целиком: сузить множество book условием на цену, а затем у отобранного узла взять нужный дочерний элемент. Значение по-прежнему выводит xmlstarlet sel -t -v.

Что проверяется

  1. книга дороже 40 найдена

Как это выглядит