Когда я получаю эту ошибку с любым видом XML-документа, обычно это происходит из-за некоторого (невидимого) содержимого до <?xml
.Более конкретно, это связано с тем, что спецификация ( знак порядка байтов ) добавлена некоторым редактором.В моем случае это было в основном из-за этой спецификации: 
Проверьте, есть ли у вас такой контент в вашем файле.Если вы это сделаете, удалите его.XML-файлам не требуется спецификация, поскольку они могут формально указывать кодировку в прологе следующим образом:
<?xml version="1.0" encoding="utf-8"?>
ОБНОВЛЕНИЕ : пролог ДОЛЖЕН бытьпервая часть правильно сформированного XML, как определено здесь w3c:
http://www.w3.org/TR/2008/REC-xml-20081126/#sec-well-formed