Хранение XML в базе данных для гибкого контента

Я работаю над созданием системы, которая объединяет контент из нескольких разных каналов RSS и API, сохраняет его, а затем выводит его с уникальным форматированием на основе источника контента. Мой текущий план заключается в создании структуры XML для каждого уникального типа, хранения каждой записи с использованием этой структуры в базе данных MySQL, а затем ее получения и ее правильной обработки для отображения.

Существуют ли какие-либо существенные проблемы для использования этого подхода или есть ли лучшие способы достижения одной и той же цели?

XML в базе данных примерно такой же гибкий, как железная балка. Он становится практически безотказным без поддержки базы данных, и даже тогда это не особенно быстро. Разбейте его, нормализуйте и сохраните как можно скорее.