Я хочу иметь возможность хранить медиа RSS и iTunes подкаст RSS-каналы в базе данных.Здесь необходимо, чтобы я не хотел пропустить ЛЮБОЙ элемент или его атрибуты в ленте.Было бы целесообразно найти все наиболее распространенные элементы в ленте и сохранить их в базе данных в виде отдельных столбцов.Загвоздка в том, что могут быть кормовые элементы, которые могут быть нестандартными.Я тоже хочу их поймать.Так как я не знаю, что они могут быть, у меня не будет отдельной колонки для них.
В настоящее время у меня есть 2 таблицы, которые называются feeds и feed_entries.Для тегов RSS 2.0, таких как вложения, категории, у меня есть отдельные таблицы, которые связаны с feeds / feed_entries.Я использую feedzirra для разбора каналов.Feedzirra требует, чтобы мы знали элементы в фиде, который мы хотим проанализировать, и, следовательно, мы не знали бы, содержит ли фид элементы, выходящие за рамки того, что фидзирра может понять.
Как лучше всего хранить эти фиды вбазы данных и не пропустить ни единого бита информации?(Сброс всего потока в базу данных не будет работать, так как мы хотим запросить большинство атрибутов).Какой парсер подойдет лучше всего?Feedzirra был выбран для производительности, однако получение всех данных из ленты в базу данных является приоритетом.
Обновление
Я использую MySQL в качестве базы данных.