Множество RSS-каналов фактически недействительны; SimplePie и другие парсеры часто делают все возможное, чтобы обойти эти ужасные реализации, поэтому проще использовать эти библиотеки, чем писать свои собственные. Мы используем SimplePie, и существует множество каналов, которые настолько ужасны, что даже SimplePie дает сбой.
Короче говоря; если вы не любите боль и / или не испытываете ужасного влечения к вождению, чтобы написать свое, используйте другую библиотеку. Как вы заметили, попытка разобрать их как чистый XML будет очень часто заканчиваться неудачей.