DevMan: Спасибо большое! То, что нужно! Пришлось немного модифицировать, чтобы работало и для поиска по другим валютам:
//tr[td[text()="Рубли"]] | //tr[td[text()="Рубли"]]/following-sibling::tr[position() <= string(//td[text()="Рубли"]/@rowspan)-1]
Ой, я тормоз, вопрос не правильно задал... Совсем запутался. Я хотел, чтобы возвращался не только этот TR, но и все последующие, которые склеены с помощью rowspan.
//tr[td[text()="Рубли"]] | //tr[td[text()="Рубли"]]/following-sibling::tr[position() <= string(//td[text()="Рубли"]/@rowspan)-1]