0

我有一个filename.xml包含内容的 XML 文件

<product>
  <sku>144249</sku>
  <productId>119223</productId>
  <name>Cannon Digital Camera</name>
  <imageurl>http://bla.com/blu.jpg</imageurl>
</product> 

我正在使用 Python Universal Feed Parser 模块来解析它,如下所示:

f = feedparser.parse('filename.xml')

生成的解析输出(如下)缺少该name条目,但其他所有内容都在那里。

{'bozo': 0,
 'encoding': 'utf-8',
 'entries': [{'imageurl': u'http://bla.com/blu.jpg',
 'productid': u'119223',
 'sku': u'144249'}],
 'feed': {},
 'namespaces': {},
 'version': ''}

我究竟做错了什么?

4

1 回答 1

2

答案是使用另一种工具来完成这项工作——这不是RSS 提要。需要指出的最简单的原因是所有 RSS 提要都必须有一个<rss>根节点,但事实并非如此。

XML 是一种用于存储数据的通用格式,RSS 是一种基于 XML 为内容联合而设计的格式。他们有不同的目的。

于 2012-01-08T21:59:26.167 回答