我有一个带有内容
的XML文件filename.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 module来解析它:
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': ''}
我做错了什么?
答案 0 :(得分:2)
答案是为工作使用另一种工具 - 这不是RSS feed。最明显的原因是所有RSS源都必须有一个<rss>
根节点,但事实并非如此。
XML是用于存储数据的通用格式,RSS是一种基于XML的格式,用于内容的联合。他们有不同的目的。