Атрибут не может иметь атрибутов. Только элементы могут иметь атрибуты.
Исходное выражение XPath:
//a/@href[@class='specified_string']
выбирает любой атрибут href
любого элемента a
, , так что атрибут href
имеет атрибут class
, значение которого 'specified_string'
.
То, что вы хотите, это :
//a[@class='specified_string']/@href
, то есть: атрибут href
любого элемента a
, который имеет атрибут class
со значением 'specified_string'
.