Используйте
translate(., translate(.,'0123456789',''), '')
Это так называемый метод "двойного перевода" , впервые предложенный @Michael Kay и может использоваться как в XPath 1.0, так и в XPath 2.0.
Конечно, в XPath 2.0 использование RegeX, как правило, будет более эффективным :
replace('abc123def590xyz', '[^\d]', '')