Практическое задание
Посчитай элементы
среднеПосчитай, сколько всего книг (book) в /root/catalog.xml, и запиши число в /root/count.txt.
Что потренируешь:
- xmlstarlet
- xpath
- функции xpath
- count
- xml
Практическое задание
Посчитай, сколько всего книг (book) в /root/catalog.xml, и запиши число в /root/count.txt.
XPath — это не только выбор узлов, но и функции над множеством найденных узлов. Чтобы узнать, сколько элементов подходит под выражение, применяют функцию подсчёта количества узлов, передав ей путь ко всем интересующим элементам. Задача показывает, что результатом xmlstarlet sel -t -v может быть не текст узла, а вычисленное над деревом число.