>_ IzzyLab

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

Посчитай элементы

средне

Посчитай, сколько всего книг (book) в /root/catalog.xml, и запиши число в /root/count.txt.

Что потренируешь:
  • xmlstarlet
  • xpath
  • функции xpath
  • count
  • xml

Разбор темы

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

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

  1. число книг верное

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