В урле & и Ошибка синтаксического анализа XML: некорректно

P
На сайте с 06.01.2009
Offline
601
2955

Всем привет. Подскажите, пожалуйста, в чем может быть проблема?

Сделал xml карту сайта, среди урлов есть урлы с знаком &

Вхожу в страницу sitemap.xml и браузер дает ошибку

"Ошибка синтаксического анализа XML: некорректно"

Посмотрел, в индексе Гугла есть страницы (других сайтов) с такими знаками.

siv1987
На сайте с 02.04.2009
Offline
427
#1

амперсанд в xml должен кодироваться в html сущности. И смотреть нужно исходном коде документа, на других сайтов наверняка он представлен как & если дело конечно в нем, а это далеко не факт. Мы не видим никаких доводов из чего вы сделали такой вывод, проблема может быть и в других символов или не валидном xml-е

P
На сайте с 06.01.2009
Offline
601
#2
siv1987:
не валидном xml-е

нет, так как именно после добавления урлов с & появилась ошибка.

---------- Добавлено 11.05.2014 в 09:26 ----------

siv1987:
амперсанд в xml должен кодироваться в html сущности. И смотреть нужно исходном коде документа, на других сайтов наверняка он представлен как & если дело конечно в нем, а это далеко не факт. Мы не видим никаких доводов из чего вы сделали такой вывод, проблема может быть и в других символов или не валидном xml-е

а вывод такой сделал, так как ошибка указывает на конкретный символ, конкретной строки.

вообщем, пришлось в урлах с & сделать подмену "&" на "-"

дани мапов
На сайте с 06.09.2012
Offline
204
#3
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
siv1987
На сайте с 02.04.2009
Offline
427
#4
postavkin:
пришлось в урлах с & сделать подмену "&" на "-"
siv1987:
амперсанд в xml должен кодироваться в html сущности
siv1987:
он представлен как &

десять символов

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий