Если вы знаете, что элемент, который вы хотите, будет n-ым вхождением этого идентификатора, то предложение Мартина сработает.
Вы также можете сузить результаты, выполнив поиск по нескольким атрибутам и определив элемент, скажем, вы знаете, что идентификатор уникален для элемента div с определенным именем или классом.
//div[@id='hello' and @name='world']
Этого может быть достаточно для вас, но если нет, то вы сможете найти нужный элемент, выполнив поиск относительно других элементов.
Учитывая xml:
<root>
<div id='parent1'>
<div id='element1' />
<div id='element2' />
</div>
<div id='parent2'>
<div id='element1' name='foo' />
<div id='element2' name='bar' />
</div>
</root>
Второй элемент 2 можно получить следующими способами:
/root/div[2]/div[2]
//div[@id='parent2']/div[@id='element2']
//div[@id='element2' and name='bar']
//div[@id='element1' and @name='foo']/../div[@id='element2']