異なるRSSファイル用のXMLパーサー

XMLファイルを解析するために、私はSimple XMLを使用します。しかし、すべてのXMLファイルに対して、私は異なる関数を書いています。なぜなら、XMLの中には異なるタグがあるからです。

しかし、人気のあるサービスがXMLをどのように解析するのでしょうか?たとえば、RSSリーダーなどは、追加の画像や動画を解析して追加ブロックで表示します。

0
あなたはコード例を共有する必要があります。そうでなければ、それは本当にはっきりしません。 RSS自体については、すべての機能をサポートするパーサーが1つだけ必要です。 cyber.law.harvard.edu/rss/rss.html - おそらくRSS版ごとに1つ。埋め込みHTMLの解析や埋め込みHTMLの解析には、独自の方法を決める必要がありますが、通常はこれを合理化することもできます。技術的には、RSSフィードごとに1つのパーサーではなく、改善されたすべてのパーサー時間とともに。
追加された 著者 hakre,

1 答え

RSS readers only read RSS feeds. RSS feeds are xml documents with a certain standard, so to parse RSS feeds, only a certain number of standards need to be parsed. For more information see: RSS - Wikipedia

RSSフィードはXMLドキュメントですが、すべてのXMLドキュメントがRSSフィードであるわけではありません。

あなたの探求を読むことは、独自の構造を持つさまざまなXML文書を持っているように見えます。これらを解析するには、実際には他の選択肢はありませんが、それぞれの構文分析ロジックを構築する必要があります。

2
追加された
@Berny - 2.0仕様によると、正しいタグは あなたは本当にRSSについて話していますか?
追加された 著者 Álvaro González,
私の答えで言及したように、RSSリーダーがRSS1.0、RSS2.0 ATOM0.3、ATOM1.0などのように実装している標準のいくつかの標準とバージョンがあります
追加された 著者 zeebonk,
おい、私はよく説明していない。 RSSフィードにはこのリンクがあり、その他にはリンクがあります。
追加された 著者 Berny,
Btwは、ほとんどがメディアタグeith属性を使用しますが、イメージタグを使用するものもあります。
追加された 著者 Berny,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com