Ваш XML-документ имеет маркер спецификации, поскольку он был создан с помощью программы Windows.
Java не поддерживает это из коробки.
Относительно спецификации:
http://www.unicode.org/faq/utf_bom.html
Поэтому убедитесь, что в вашем XML-документе нет маркера спецификации (если это ваш файл конфигурации ds), или
используйте что-то вроде этого в вашем InputStream:
(не мой код)
http://koti.mbnet.fi/akini/java/unicodereader/UnicodeInputStream.java.txt
Usage pattern:
String enc = "ISO-8859-1"; // or NULL to use systemdefault
FileInputStream fis = new FileInputStream(file);
UnicodeInputStream uin = new UnicodeInputStream(fis, enc);
enc = uin.getEncoding(); // check and skip possible BOM bytes
InputStreamReader in;
if (enc == null) in = new InputStreamReader(uin);
else in = new InputStreamReader(uin, enc);