Моя проблема решена, я добавляю
DocumentBuilder db = dbf.newDocumentBuilder();
ByteArrayInputStream bis = new ByteArrayInputStream(xml.getBytes("UTF-8"));
doc = db.parse(bis);
в моем коде в xml reader, так что теперь я могу правильно отображать немецкие символы ...