Здравствуйте, Drupal использую совсем недавно, но во многом уже разобрался, но и также столкнулся с некоторыми проблемами, которые самому решить пока не под силу. Поэтому прошу помощи у сообщества.
Собственно пришлось транслировать RSS на одном из сайтов, с помощью модуля Aggregator, большинство RSS лент транслировались нормально, даже такие как rss Drupal`a на Drupal`e, но вот со сторонним RSS каналом:
http://law.edu.ru/rss/news.rss
возникла проблема, при обновление его выдает ошибку:
Невозможно обработать RSS-ленту с сайта Новости юридической России из-за ошибки "Mismatched tag" на строке 110.
Понятное дело, что строка меняется в зависимости от интенсивности добавления новостей на ресурсе.
Сама ошибка всегда идентична и заключается по тому, что пишет опера в закрывающемся теге </title>
, однако прочитав про саму ошибку, убедился что ошибка в предыдущем теге "br", который идет до </title>
:
110: <item><title>Определение прожиточного минимума<br>и потребительской корзины петербуржцев</title><link>http://law.edu.ru/news/news.asp?newsID=13653</link><description>Внесены коррективы в закон Санкт-Петербурга, регулирующий порядок определения прожиточного минимума и потребительской корзины горожан. Установлена величина прожиточного минимума для пенсионеров на 2010 год.
Однако некоторые другие движки нормально обрабатывают данный RSS канал, как быть в данной ситуации подскажите пожалуйста?
Небольшое пояснение:
mismatched tag
Несоответствие открывающих/закрывающих тегов.
Эта ошибка возникает, если Вы забыли закрыть какой-то тег (например, написали так: <br>
- не допустимо; нужно писать так: <br />
),попутали регистр тегов (<p>rrr</P>
- не допустимо) или попутали порядок закрытия / открытия тегов (<b><i>rrr</b><i>
- не допустимо. Следует писать так: <b><i>rrr</i><b>
).
Комментарии
Проблема решилась сама собой, они подправили рсс ленту...но все-таки хотелось бы узнать решение проблемы, если таковое имеется.