私は自然誌のフィードをPHPやいくつかの異なるrss/atomリーダーを使って解析しようとしましたが、それらを読む正しい方法を見つけることができません。Nature Magazineではどのような種類のフィードを使用していますか?
彼らのフィード構造は私にとっては確かにRSSではありませんが、原子リーダーの助けによって私は適切な答えも得られませんでした。
誰もが自分のフィードタイプが何であるかを知っているし、それらをどのように解析しますか?
私は自然誌のフィードをPHPやいくつかの異なるrss/atomリーダーを使って解析しようとしましたが、それらを読む正しい方法を見つけることができません。Nature Magazineではどのような種類のフィードを使用していますか?
彼らのフィード構造は私にとっては確かにRSSではありませんが、原子リーダーの助けによって私は適切な答えも得られませんでした。
誰もが自分のフィードタイプが何であるかを知っているし、それらをどのように解析しますか?
生のフィード自体(http://feeds.nature.com/nphys/rss/current?format=xml)によると、それはRSS1形式であり、xmlns:prefixを介してスローされ、他のタグ(例えばrdf、prism、feedburnerなど)の特定の名前空間を表します。したがって、宣言された名前空間(たとえば、タグが<something:something>
で始まるもの、またはその名前にコロンが付いたものすべてを無視し、RSS1 xml仕様と同様にタグを解析するだけであれば...
それはroot elementで言う使用しています。
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:prism="http://prismstandard.org/namespaces/basic/2.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns="http://purl.org/rss/1.0/"
xmlns:admin="http://webns.net/mvcb/"
xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
は、様々な追加XML namespacesは、他のXMLアプリケーションからの要素と基本的なRDFドキュメントを拡張名前空間を持たないこれらの要素はRSS 1.0要素であり、https://en.wikipedia.org/wiki/RDF_feed
を参照してください。例:
<title>Nature Physics - Issue - nature.com science feeds</title>
これはまた、xmlns="http://purl.org/rss/1.0/"
によって示される。
このドキュメントで使用されているXMLアプリケーションの詳細については、指定されたURLに従ってください。
DOM
またはSimpleXML
またはXMLReader
で簡単にそのドキュメントを解析できます。