2012-03-21 33 views

回答

1

根據原始提要本身(http://feeds.nature.com/nphys/rss/current?format=xml),它是RSS1格式,其中一些其他標記通過xmlns:前綴拋出,這些前綴爲這些標記指定了一個特定的命名空間(例如rdf,prism,feedburner等)。因此,如果您忽略所有聲明的名稱空間(例如,所有標籤都以<something:something>開頭的標籤或其名稱中帶有冒號的任何屬性,並且僅使用RSS1 xml規範解析標籤,則應該很好...

1

它使用它說什麼中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應用程序的更多信息。

您可以用DOMSimpleXMLXMLReader輕鬆解析該文檔。