Я знаю, что могу указать для узла другой документ, используя XPointer:
http://www.google.com/#xpointer(...)
Но могу ли я указать узел / @ href в текущем документе и указать узел в этом документе?
Используйте что-то вроде этого, чтобы сначала перейти к корневому узлу, а затем вернуться к гиперссылке:
#xpointer(here()//ancestor::*[1]/ancestor::*[1]/descendant::a[@id='#1'])