《自然》杂志使用什么类型的饲料


What type of feed does Nature Magazine use?

我试图使用php和几种不同的rss/atom阅读器解析《自然》杂志的提要,但我找不到正确的阅读方式。

他们的提要结构对我来说很奇怪——当然不是RSS,但在原子阅读器的帮助下,我也找不到任何合适的答案。

示例:http://feeds.nature.com/nphys/rss/current

有人知道他们的提要类型是什么以及如何解析它们吗?

根据原料本身(http://feeds.nature.com/nphys/rss/current?format=xml)它是RSS1格式,通过xmlns:prefix插入了一堆其他标签,这些标签为这些标签指定了一个特定的命名空间(例如rdf、prism、feedburner等)。因此,如果您忽略所有声明的名称空间(例如,所有以<something:something>开头的标记或名称中带有冒号的任何属性),并像使用RSS1 xml规范一样解析标记,则应该没问题…

它在根元素中使用它所说的:

<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名称空间使用来自其他XML应用程序的元素扩展了基本RDF文档。那些没有名称空间的元素是RSS 1.0元素,例如

<title>Nature Physics - Issue - nature.com science feeds</title>

这也由CCD_ 2指示。

按照给定的URL了解有关该文档中使用的XML应用程序的更多信息。

您可以使用DOMSimpleXMLXMLReader轻松解析该文档。