Александр Маджугин, вот как раз для Битрикса логично один раз написать библиотеку, собравшую в методы классов те портянки говнокода, которые в нем необходимы для простейших действий - и пользоваться ей везде, где это понадобилось. Это не только избавит от копания в портянках, но и чуть-чуть приблизит возможность спрыгнуть с этой платформы вовсе.
gvg1, понятия не имею. Не вижу в ООП никаких "высоких материй", просто возможность прибраться в коде и не держать его сильно связанной кучей. На результат - количество ошибок, например - это действует благотворно, рекомендую. Ну, и от первобытных методов типа глобальных переменных избавляет напрочь.
Дмитрий Кузнецов, это не просто сборщик. В режиме разработки "Вите надо выйти" - повесить на сервер собственный порт, через который скрипты динамически обновляются при правке, без перезагрузки страницы.
Что я сразу и сказал - нужно прикладывать к вопросу не свой говнокод, который сдохнет от первой кавычки, а тот результат, на который ругается валидатор.
SunTechnik, кириллица в локали ru_RU.UTF8 и не является "хаком уникода".
А если задача реальная, но при этом требует архаичной записи - вполне может оказаться, что и дальше эта информация пойдет во что-то архаичное, и полагаться на экзотические диапазоны Уникода тем более стремно.
Ну, и я никогда не занимался RSS для Яндекса, но самое беглое гугление показывает, что xmlns:yandex="http://news.yandex.ru", а откуда вы выколупали свой вариант - неизвестно.
thinksdifferent, вот просто перед глазами живой пример: разбираюсь с задваивающимися заказами с того же WB.
Запрашиваю статистику по заказам за месяц - и сверяю их с сохраненными заказами за месяц.
Я почему-то думал, что проверка, действительно ли WB прислал заказы именно за тот срок, который я заказывал - лишняя...