我希望能够将media RSS和iTunes podcast RSS订阅源存储到数据库中。这里的要求是我不想错过Feed中的任何元素或其属性。在Feed中查找所有最常见的元素并将它们作为单独的列存储在数据库中会很有意义。这里的问题是可能存在可能不是标准的饲料特定元素。我也想抓住他们。由于我不知道他们能做什么,所以我不会为他们设立专门的专栏。存储媒体RSS和iTunes播客数据库中的RSS订阅源
目前我有2个表称为饲料和feed_entries。对于像附件,类别这样的RSS 2.0标签,我有与feed/feed_entries关联的单独表格。我正在使用feedzirra解析提要。 Feedzirra要求我们知道我们想分析的饲料中的元素,因此我们不知道饲料是否包含feedzirra无法理解的元素。
什么是最好的方式去存储这些饲料在数据库中,不会错过任何一点信息? (因为我们想要查询大多数属性,因此将整个提要转储到数据库中将不起作用)。什么解析器会是最合适的? Feedzirra的选择是为了提高性能,但是将Feed中的所有数据都放到数据库中是一个优先事项。
更新
我使用MySQL作为数据库。