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 に答える