Шпаргалка по XPath
/bookТолько корневой элемент book
//bookВсе элементы book где угодно
book/titleПрямые дочерние title у book
book[@lang='en']Книги с атрибутом lang равным en
book[1]Первый дочерний book
book[position()<3]Первые два дочерних book
count(//book)Число элементов book
//book/@idВсе атрибуты id у книг
text()Текстовый узел текущего элемента
name(.)Имя текущего элемента