我試圖用php和幾個不同的rss/atom reader解析自然雜誌的feed,但是我找不到正確的閱讀方式。自然雜誌使用什麼類型的飼料?
他們的feed結構對我來說不是RSS,但是在原子閱讀器的幫助下,我也無法得到任何正確的答案。
任何人都知道什麼是他們的飼料類型,以及如何解析呢?
我試圖用php和幾個不同的rss/atom reader解析自然雜誌的feed,但是我找不到正確的閱讀方式。自然雜誌使用什麼類型的飼料?
他們的feed結構對我來說不是RSS,但是在原子閱讀器的幫助下,我也無法得到任何正確的答案。
任何人都知道什麼是他們的飼料類型,以及如何解析呢?
根據原始提要本身(http://feeds.nature.com/nphys/rss/current?format=xml),它是RSS1格式,其中一些其他標記通過xmlns:前綴拋出,這些前綴爲這些標記指定了一個特定的命名空間(例如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">
見https://en.wikipedia.org/wiki/RDF_feed
的各種附加XML namespaces與其他XML應用程序元素擴展基本RDF文檔沒有命名空間的部分是RSS 1.0的元素,例如
<title>Nature Physics - Issue - nature.com science feeds</title>
這也可以用xmlns="http://purl.org/rss/1.0/"
來表示。
請按照給定的URL來了解有關該文檔中使用的XML應用程序的更多信息。
您可以用DOM
或SimpleXML
或XMLReader
輕鬆解析該文檔。