ошибка в строке 102 в столбце 103: EntityRef: ожидание ';'
Не удалось выяснить, в чем проблема.
Ответ 1
Ваш URL-адрес должен быть экранирован.
Символ
& используется в XML для вставки символьной ссылки с синтаксисом &name; (примечание ; после имени). Parser ожидает ;, но он не может его найти (есть более доступные разделители, это самый распространенный случай).
Решение затем экранируется (как это делается, зависит от языка, который вы используете для создания этого XML файла), но конечный результат должен быть примерно таким:
Вместо "CDATA" мы могли бы использовать htmlspecialcharsPHP собственную функцию для url node. он будет работать с небольшим количеством XML-корма, который им не нужен CDATA в xml-выходе, поэтому это будет полезно для кого-то.
Спасибо
Ответ 3
Сегодня я столкнулся с той же проблемой: если вы создаете ссылки с помощью PHP, вы можете использовать эту функцию:
htmlspecialchars();
Он отформатирует нужную вам строку в HTML-символы, чтобы вы могли вставить ее как <loc>.