Проверка в контексте файлов XML (и, следовательно, каналов RSS / Atom, которые используют XML для кодирования значений) означает использование схемы документа, которая описывает ожидаемую структуру файла XML (какие элементы могут иметь какие дочерние элементы, какие атрибуты могут присутствовать и т. д.).
Теперь некоторым синтаксическим анализаторам XML требуются схема и обработка (это технический термин :-) - отказаться от анализа) для файлов XML, не соответствующих схеме. Теперь, увидев, как вы анализируете произвольный RSS, возможно, лучше всего пропустить проверку и приложить максимум усилий для анализа RSS-канала. Кроме того, вы можете показать результаты анализа пользователю (аналогично тому, как это делает Google Reader, когда вы добавляете новый канал), и позволить ей судить, выглядит ли результат хорошо.
К сожалению синтаксический анализатор XML , используемый этим кодом, к сожалению, мертв, и я не могу найти какой-либо детали, насколько он строг или слаб в его разборе ...