Не видя XML, трудно понять, в чем проблема. Но, не видя XML (и прочитав нити Google), кажется, что проблема , а не в том, что карта сайта является недопустимым XML, и, скорее, проблема в том, что парсер Google ожидает чего-то большего, чем строго требуется по схеме XML.
Поскольку автоматизированные тесты Google почти наверняка бы уловили эту проблему, если бы она затронула все карты сайта, я предполагаю, что в вашей конкретной карте сайта есть что-то, что вызывает проблему.
Итак, я бы хотел попробовать обычный простой подход для выявления проблем с контентом: удалить половину контента и посмотреть, не исчезла ли проблема. Если это так, попробуйте удалить другую половину. Если одна из половинок прошла нормально, продолжайте деление, пока не найдете виновника. Если оба не удаются, продолжайте делить половину до тех пор, пока не закончится содержимое или проблема не исчезнет, а затем определите образец виновника.
Или, в качестве альтернативы, вы можете пойти в обратном направлении: сгенерировать новый файл карты сайта, заполнить его одной фиктивной ссылкой и убедиться, что Google его принимает. Предполагая, что это работает, добавляйте ваш контент по одному куску за раз, пока он не сломается, а затем определите виновника. Если это не работает, попробуйте скопировать известный файл Sitemap откуда-то (например, http://www.google.com/hostednews/sitemap_index.xml),, выделив содержимое и вставив свой собственный.