Ответ 1
Ваш URL-адрес должен быть экранирован.
Символ & используется в XML для вставки символьной ссылки с синтаксисом &name;
(примечание ; после имени). Parser ожидает ;, но он не может его найти (есть более доступные разделители, это самый распространенный случай).
Решение затем экранируется (как это делается, зависит от языка, который вы используете для создания этого XML файла), но конечный результат должен быть примерно таким:
<url>
<loc>http://www.ezed.in/ezed/courseDemoIntroPage.do?courseId=COU10000000138003530&checkingCourseFrom=preLogin#.U2DcKvmSySo</loc>
</url>
Обратите внимание, что обычная &
была заменена ее экранированной версией &
. Для получения дополнительной информации см. эту простую статью.
Еще одно возможное решение (если вы не хотите/не можете убежать) заключается в том, чтобы заключить URL-адрес внутри раздела CDATA следующим образом:
<url>
<loc><![CDATA[http://www.ezed.in/ezed/courseDemoIntroPage.do?courseId=COU10000000138003530&checkingCourseFrom=preLogin#.U2DcKvmSySo]]></loc>
</url>