Если я вас правильно понял, нет. Все, что приходит в виде XML, будет строкой - даже другие примитивы, такие как «1» или «false».
Когда мне приходится иметь дело с чем-то вроде этого, я перебираю XML и создаю зеркальный объект (иногда даже нетипизированный объект) и преобразовываю значения String в соответствующие им типы данных.
Или я просто конвертирую значение в соответствующий тип данных непосредственно перед использованием.