Попробуйте изменить
File dataFile = new File("\\xx.xxx.xx.xxx\PATH\TO\FILE.xml");
до
File dataFile = new File("\\\\xx.xxx.xx.xxx\\PATH\\TO\\FILE.xml");
помните, что в Java \ экранирует следующий символ ...
Редактировать : Предполагая, что вы получаете FNFE с линии:
Document doc = db.parse(dataFile);
тогда это означает, что datafile.isFile()
проходит, и поэтому файл должен существовать. Просто для целей тестирования, вы можете попробовать изменить это на:
Document doc = db.parse(dataFile.toURI().toString());
или
Document doc = db.parse(new InputSource(new FileReader(dataFile)));
И посмотрим, что получится.