media RSSとiTunes podcastのRSSフィードをデータベースに保存したいと考えています。ここでの要件は、フィードのANY要素またはその属性を見逃したくないということです。フィード内の最も一般的な要素をすべて見つけて、それらを別々の列としてデータベースに格納することは理にかなっています。ここでキャッチするのは、標準ではないフィード固有の要素が存在する可能性があるということです。私もそれらをキャプチャしたい。私は彼らが何ができるかわからないので、私はそれらのための専用の列を持っていません。メディアを保存するRSSとiTunesのポッドキャストデータベースのRSSフィード
現在、私はfeedsとfeed_entriesという2つのテーブルを持っています。エンクロージャー、カテゴリのようなRSS 2.0タグの場合、私はフィード/ feed_entriesとの関連付けを持つ別々のテーブルを持っています。私はフィードを解析するためにfeedzirraを使用しています。 Feedzirraは、解析するフィードの要素を知る必要があるため、feedzirraが理解できる要素を超えてフィードに要素が含まれているかどうかはわかりません。
これらのフィードをデータベースに格納し、単一の情報を欠かさないようにするにはどうすればよいでしょうか? (ほとんどの属性を照会したいので、フィード全体をデータベースにダンプしても機能しません)。どのようなパーサーが最適なのでしょうか?パフォーマンスのためにFeedzirraが選択されましたが、フィード内のすべてのデータをデータベースに取り込むことが優先されます。
更新
私は、データベースとしてMySQLを使用しています。