Я думаю, что вы столкнулись с этой проблемой из-за xml, который не в хорошем формате ... Вот обходной путь для вас.Просто очистите xml, прежде чем анализировать его ... просто замените xml '&' на "& amp;" (игнорируйте пробел между "& amp;") ..... это может решить вашу проблему ....поскольку такого рода проблемы могут возникать из-за появления '&' в полученных данных XML.
Например: если ваша строка (xmlString) является вашими данными XML, то
xmlString = xmlString.replaceAll ("&", "& amp;");[пожалуйста, игнорируйте пробел между "& amp;"так как я не мог выдать одно и то же слово при сохранении в форму.]
даст вам безошибочную строку XML для анализа.
Надеюсь, это сэкономит ваше время хотя бы на несколько минут
С уважением, Судхин Филипп.